動的ホスト構成プロトコル(DHCP)は、インターネットプロトコル(IP)ネットワークで使用される標準化されたネットワークプロトコルであり、インターフェイスやサービスのIPアドレスなどのネットワーク構成パラメーターを動的に配布します。 DHCPを使用すると、コンピューターはDHCPサーバーからIPアドレスとネットワークパラメーターを自動的に要求するため、ネットワーク管理者やユーザーがこれらの設定を手動で構成する必要がなくなります。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するDHCPクエリを実行するのを定期的に支援しています。
これに関連して、CentOS8でDHCPサーバーをセットアップする方法を検討します。
CentOS8でDHCPサーバーをセットアップする手順
1.システムアップデートを実行します
まず、システムが最新であることを確認することから始めましょう:
$ sudo dnf clean all
$ sudo dnf update
2.システムにDHCPサーバーをインストールします
次のコマンドを使用してDHCPパッケージをインストールできます。
$ sudo dnf install dhcp-server
3.DHCPサーバーを構成します
DHCPサーバーを構成するには、次のコマンドを使用して/etc/dhcp/dhcpd.conf構成ファイルを編集します。
$ sudo nano /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
subnet 192.168.77.0 netmask 255.255.255.0 {
range 192.168.77.21 192.168.15.200;
option routers 192.168.77.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
すべての変更が完了したら、DHCPサービスを再起動します。
$ sudo systemctl restart dhcpd
$ sudo systemctl status dhcpd
4.ファイアウォールを構成する
DHCPサービスをCentOS8ファイアウォールに追加し、次のコマンドでルールを更新します。
$ firewall-cmd --add-port=67/udp --permanent
$ firewall-cmd --reload
5.システムでDHCPクライアントを構成します
次のコマンドを使用して、DHCPクライアントパッケージをインストールできます。
$ sudo dnf install dhcp-client
次に、dhclientコマンドを実行してDHCPIPを取得します。
$ dhclient
次に、割り当てられたIPアドレスを確認します。