はじめに
LinuxでDCHPサーバーをセットアップするのは簡単です。このチュートリアルでは、Ubuntuサーバーは静的IPアドレス10.1.1.243
で構成されており、DHCPサーバーには次のネットワーク設定を使用します。 あなたが合うようにそれらを調整することができます。
Network: 10.1.1.0IP address: 10.1.1.243Subnet: 255.255.255.0DCHP Range: 10.1.1.101 - 10.1.1.200
SSH経由でUbuntuサーバーにログインしてから始めます。
ステップ1: DHCPサーバーのインストール
最初に行う必要があるのは、次のコマンドを実行してdhcpdサーバーをインストールすることです:
sudo apt install isc-dhcp-server -y
ステップ2:DHCPサーバーを設定する
お気に入りのテキストエディターでdhcpd.conf
ファイルを開きます。
sudo vim /etc/dhcp/dhcpd.conf
ドメイン名とネームサーバーのオプションを変更します。
option domain-name "example.lab";option domain-name-servers 10.1.1.2;
authoritative;
はネットワーク上の唯一のDHCPサーバーになるため、コメントを解除します。
authoritative;
次のサブネット設定をファイルの一番下に追加します。
subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.101 10.1.1.200; option routers 10.1.1.2;}
コマンドを実行して変更を適用します:
sudo systemctl restart isc-dhcp-server.service
ステップ3: クライアントのテスト
アダプタがDHCPに設定されている同じネットワーク上のクライアントがIPアドレスを取得できるかどうかを確認します。 下のスクリーンショットでわかるように、同じネットワーク上のWindows10仮想マシンには10.1.1.135
のIPアドレスが割り当てられています。
dhcp-lease-list
コマンドを実行すると、これも確認されます。
ubuntu@ubuntu:~$ dhcp-lease-listTo get manufacturer names please download http://standards.ieee.org/regauth/oui/oui.txt to /usr/local/etc/oui.txtReading leases from /var/lib/dhcp/dhcpd.leasesMAC IP hostname valid until manufacturer===============================================================================================00:0c:29:45:ba:4d 10.1.1.135 DESKTOP-8UK989 2019-12-12 13:22:00 -NA-
固定IPアドレスの作成
マシン上で手動で割り当てるのではなく、DHCPサーバーを使用してマシンに静的アドレスを割り当てることができます。 これは、IPアドレスを変更したくないサーバーやプリンタに便利です。
静的IPを設定するには、マシンのMACアドレスを知っている必要があり、IPアドレスがDCHPの範囲内であってはなりません。 固定IPを作成するには、dchpd.conf
に以下を追加します。上記の例では、MACアドレスが00:0c:29:c0:a0:19
のネットワークカードを持つサーバーに、esxi02
のホスト名と10.1.1.12
のIPアドレスを割り当てています。
それはそれです
あなたは今、クライアントにIPアドレスを割り当てるネットワーク上のUbuntu Server18.04マシンを持っている必要があります。 また、各サーバーで静的アドレスを手動で構成する必要がないように、固定IPアドレスを作成する方法についても説明しました。
:
- クライアントがDHCPプールからアドレスを取得できないことに問題がある場合は、
/var/log/syslog
にあるsyslog
ファイルで手がかりを確認してください。 - また、
dhcp-lease-list
コマンドを実行して、DHCPプールからリースされたアドレスを持つクライアントのリストを表示することもできます。 - 固定IPアドレスはdhcpリースリストに表示されません。