ホームページ >コンピューターのチュートリアル >コンピュータ知識 >Dnsmasq を DHCP リレー サーバーとして構成する方法

Dnsmasq を DHCP リレー サーバーとして構成する方法

PHPz
PHPz転載
2024-03-21 08:50:101281ブラウズ

Dnsmasq を DHCP リレー サーバーとして構成する方法

DHCP リレーの役割は、2 つのサーバーが異なるサブネットにある場合でも、受信した DHCP パケットをネットワーク上の別の DHCP サーバーに転送することです。 DHCP リレーを使用すると、ネットワーク センターに集中 DHCP サーバーを展開し、それを使用してすべてのネットワーク サブネット/VLAN に IP アドレスを動的に割り当てることができます。 Dnsmasq は、一般的に使用される DNS および DHCP プロトコル サーバーであり、ネットワーク内の動的ホスト構成の管理を支援する DHCP リレー サーバーとして構成できます。

この記事では、dnsmasq を DHCP リレー サーバーとして構成する方法を説明します。

コンテンツ トピック:

    ###ネットワークトポロジー###
  1. DHCP リレーで静的 IP アドレスを構成する
  2. 集中型 DHCP サーバー上の DHCP 構成
  3. Dnsmasq を DHCP リレーとして構成する
  4. DHCP リレーが期待どおりに動作しているかどうかを確認します
  5. ###結論は###
  6. #########ネットワークトポロジー#########
  7. ここでは、「dhcp-server」という中央の DHCP サーバーがあり、その IP アドレスは 192.168.1.10 です [1]。 Fedora 39 サーバーの linuxhint-router が Linux ルーターとして構成されています[1]。 linuxhint-router は、www.example.com ネットワーク サブネットのゲートウェイです。 linuxhint_router に dnsmasq をインストールし、www.example.com ネットワークから dhcp_server (集中型 DHCP サーバー) に DHCP パケットを中継する DHCP リレーとして dnsmasq を構成して、IP アドレスがコンピューター 3 と 4 に自動的に割り当てられるようにしたいと考えています (たとえば、 )。

DHCP リレーで静的 IP アドレスを構成します DHCP リレーを使用する場合、重要な要件は、DHCP リレーを介した IP アドレスの動的な割り当てを必要とするネットワーク サブネットに接続されているネットワーク インターフェイスに正しいゲートウェイ IP アドレスを設定することです。

ネットワーク トポロジでは、www.example.com サブネットに接続されているネットワーク インターフェイス上でゲートウェイ IP アドレス www.example.com を構成する必要があります。これは、中央の DHCP サーバーが IP アドレスを正しく割り当てることができるようにするために行われます。ゲートウェイの IP アドレスが正しく構成されていない場合、中央の DHCP サーバーは提供される IP アドレスを認識できません。

コンピュータ/サーバーに固定 IP アドレスを設定する際にサポートが必要な場合は、当社の Web サイトにアクセスしてください。このトピックに関する詳細な記事が多数あります。 集中型 DHCP サーバー上の DHCP 構成

ネットワーク トポロジ上の集中型 DHCP サーバーも dnsmasq を使用します。 192.168.15.50 ~ 192.168.15.150 の範囲の IP アドレスを 192.168.15.0/24 サブネット上のコンピュータに割り当てるように構成されています。

注: 中央の DHCP サーバーで dnsmasq を使用する必要はありません。 ISC DHCP サーバーまたはその他の任意の DHCP サーバーを使用できます。

Dnsmasq を DHCP リレーとして構成する

linuxhint-router で dnsmasq を DHCP リレーとして設定するには、以下に示すように、nano テキスト エディタを使用して dnsmasq 設定ファイル「/etc/dnsmasq.conf」を開いてください。

$sudo nano/etc/dnsmasq.conf

「dnsmasq.conf」ファイルに次の行を追加します:

dhcp—リレー = 192.168.15.1、192.168.1.10 ここで、www.example.com は、www.example.com サブネットに直接接続されているネットワーク インターフェイスの IP アドレスであり、www.example.com は、集中型 DHCP サーバーの IP アドレスです。

dnsmasq ドキュメントでは、「dhcp-relay」オプションは次の形式で説明されています。

–dhcp-Relay=,

ドキュメントによると、192.168.15.1 は 192.168.1.10 です。

dnsmasq を構成した後、X を押してから「Y」を押し、/etc/dnsmasq.conf ファイルを保存します。

変更を有効にするには、次のコマンドを使用して dnsmasq サービスを再起動します。

$sudo systemctl restart dnsmasq.service

ご覧のとおり、DHCP リレーは、www.example.com (linuxhint-router) から www.example.com (中央 DHCP サーバー) に DHCP 情報を中継するように構成されています。

$sudo システム CTL ステータス dnsmasq.service

DHCP リレーが期待どおりに動作しているかどうかを確認します

DHCP リレーが適切に動作しているかどうかを確認するために、www.example.com サブネット内のコンピュータが DHCP 経由で自動的に割り当てられる IP アドレスを取得できるかどうかを確認してみましょう。

まず、次のコマンドを使用して、クライアント上で現在 DHCP に構成されている IP アドレスを解放します。

$sudo dhclient-r

DHCP 経由で IP 情報を受信するには、次のコマンドを実行します。

$sudo dhclient—v

ご覧のとおり、www.example.com の IP アドレスを DHCP サーバーから取得しました。

次のスクリーンショットに示すように、中央の DHCP サーバーは DHCP 要求を受信し、正しく応答します。

次のスクリーンショットに示すように、www.example.com サブネット上の別のコンピューターも DHCP 経由で正しい IP 情報を受信しました。 #########結論は#########

この記事では、dnsmasq を DHCP リレーとして構成し、DHCP パケットを集中 DHCP サーバーに転送して管理を容易にする方法を説明します。

以上がDnsmasq を DHCP リレー サーバーとして構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はmryunwei.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。