CentOS/RHELでDHCPサーバを設定する方法7
動的ホスト構成プロトコル(DHCP)名前が示すように、DHCPはリモートサーバーを介してホストのネットワーク構成を制御するために使用されます。 DHCPは、ホストまたはネットワークデバイス上のネットワーク設定の時間のかかる手動構成に代わる優れた代替手段です。 IPアドレスやその他のネットワーク構成情報をネットワーク上のシステムに自動的に割り当てます。
DHCPの動作を次の図に示します。
CentOS/RHEL7でDHCPサーバーを設定する方法を確認しましょう。 まず、DHCPサーバーの静的IPアドレスを設定する必要があります。 Nmcliを使用するか、構成ファイルを編集します。
YUMまたはRPMを使用してDHCPパッケージをインストールする必要があります。 Dhcpパッケージをインストールするには、’yum install dhcp-y’を実行します。
# yum install dhcp -y
dhcpパッケージのインストール後に作成されたすべての構成ファイルを確認してみましょう。
# rpm -qlc dhcp
dhcpパッケージをインストールすると、ファイル/etc/dhcp/dhcpdが作成されます。confは空の設定ファイルにすぎません。 これはIpv4DHCPの設定ファイルです。
このファイルを見ると、参照可能な設定ファイルのサンプルがあることがわかりました。 /Usr/share/doc/dhcp-4.2.5/dhcpdをcatした場合。コンフ…例のファイルでは、DHCPサーバーを設定する方が良い考えが得られます。 利用可能なサンプル構成がたくさんあります。
DHCPサーバーを設定する最初のステップは、クライアントのネットワーク情報を格納する設定ファイルを作成することです。 クライアントシステムのオプションを宣言するには、このファイルを使用します。ここに私のDHCPサーバーの設定があります。 私のIPアドレスの範囲は192.168.1.101から192.168.1.111です。 さらに、ネットマスク、ルーター、ドメイン、DNSなどのオプションを提供しています。
# vi /etc/dhcp/dhcpd.confsubnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.101 192.168.1.111; option domain-name-servers 192.168.1.200; option domain-search "thegeeksearch.com"; option subnet-mask 255.255.255.0; option routers 192.168.1.100; default-lease-time 600; max-lease-time 7200;}
それはすべてDHCP設定についてです。 詳細については、MANページとサンプルファイルを参照してください。 DHCPサービスを再起動してサービスを有効にしましょう。
# systemctl restart dhcpd# systemctl status dhcpd# systemctl enable dhcpd
今、私たちはクライアント側で作業する必要があります。 クライアントでipアドレスが設定されていることを確認します。 ‘Ip add show’コマンドを実行します。
# ip add show
現在、eno16777736インターフェイス用のIPアドレスは設定されていません。 ‘Dhclient eno16777736’を実行するか、再起動するか、NetworkManagerを再起動すると、DHCPサーバーからIPアドレスが取得されます。DHCPサーバーからIPアドレスを取得するdhcpclientコマンド
DHCPサーバーの/var/log/messagesに次のエントリが表示されます。DHCPDISCOVERおよびDHCPOFFERメッセージ
/var/lib/dhcpd/dhcpdに表示されているIpリース情報の前面に表示されます。DHCPサーバー内のリースファイル。 あなたはこれに似たものを見ることができました。