CentOS/RHELでDHCPサーバを設定する方法7

動的ホスト構成プロトコル(DHCP)名前が示すように、DHCPはリモートサーバーを介してホストのネットワーク構成を制御するために使用されます。 DHCPは、ホストまたはネットワークデバイス上のネットワーク設定の時間のかかる手動構成に代わる優れた代替手段です。 IPアドレスやその他のネットワーク構成情報をネットワーク上のシステムに自動的に割り当てます。

DHCPの動作を次の図に示します。

Linuxでの基本的なDHCP操作

CentOS/RHEL7でDHCPサーバーを設定する方法を確認しましょう。 まず、DHCPサーバーの静的IPアドレスを設定する必要があります。 Nmcliを使用するか、構成ファイルを編集します。

DHCPサーバー CentOSの設定7

YUMまたはRPMを使用してDHCPパッケージをインストールする必要があります。 Dhcpパッケージをインストールするには、’yum install dhcp-y’を実行します。

# yum install dhcp -y

dhcpパッケージRHELのインストール7

dhcpパッケージのインストール後に作成されたすべての構成ファイルを確認してみましょう。

# rpm -qlc dhcp

rpm-qlc dhcp

dhcpパッケージをインストールすると、ファイル/etc/dhcp/dhcpdが作成されます。confは空の設定ファイルにすぎません。 これはIpv4DHCPの設定ファイルです。

dhcp設定ファイルdhcpd。conf

このファイルを見ると、参照可能な設定ファイルのサンプルがあることがわかりました。 /Usr/share/doc/dhcp-4.2.5/dhcpdをcatした場合。コンフ…例のファイルでは、DHCPサーバーを設定する方が良い考えが得られます。 利用可能なサンプル構成がたくさんあります。

コンフ...例dhcpdの例。CONF file

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

DHCP構成RHEL7

現在、eno16777736インターフェイス用のIPアドレスは設定されていません。 ‘Dhclient eno16777736’を実行するか、再起動するか、NetworkManagerを再起動すると、DHCPサーバーからIPアドレスが取得されます。DHCPサーバーからIPアドレスを取得するdhcpclientコマンド

DHCPサーバーの/var/log/messagesに次のエントリが表示されます。DHCPDISCOVERおよびDHCPOFFERメッセージ

/var/lib/dhcpd/dhcpdに表示されているIpリース情報の前面に表示されます。DHCPサーバー内のリースファイル。 あなたはこれに似たものを見ることができました。

:var:lib:dhcpd:dhcpd.リースファイル

コメントを残す

メールアドレスが公開されることはありません。