広告
Dynamic Host Configuration Protocolは、IPアドレス、ゲートウェイ、ネットワークインターフェイスのDNSなどのネットワーク構成パラメータを動的に配布するために使用されるネットワー DHCPサーバーはすべてのシステムにIPアドレスを自動的に割り当てるため、システム管理者はネットワーク内のクライアントマシンにIPアドレスを手動で割り当てる必要はありません。 DHCPは、より大きな環境に最適なオプションであり、何千ものシステムを保持しています。
環境
環境内にDHCPサーバーが一つだけあることを確認してください。 DHCPの機能を提供するルーター/スイッチがある場合は、それを無効にする必要があります。
- CentOS7 64bit最小サーバー(DHCPサーバー)またはUbuntu18.04/16.04/Debian9 64bit(DHCPサーバー)
- CentOS7 64bit最小サーバー(DHCPクライアント)またはUbuntu18.04/16.04デスクトップ(DHCPクライアント)
- CentOS7 64bit最小サーバー(DHCPクライアント)またはUbuntu18.04/16.04デスクトップ(DHCPクライアント)
- CentOS7 64bit最小サーバー(DHCPクライアント)またはUbuntu18.04/16.04デスクトップ(DHCPクライアント)
)
注:DHCPサーバに静的IPアドレスを割り当てる必要があります。
- CentOS7/Rhel7/Fedora27で静的IPアドレスを設定する
- Ubuntu18.04/16.04/Debianで静的IPアドレスを設定する9
CentOS7
にDHCPサーバーをインストールして設定する最初に、CENTOS7 64bitにDHCPサーバーをインストールして設定する方法を見てみましょう。 CentOS6でも動作するはずです。xおよびその他の古いバージョン。
以下のコマンドを使用してDHCPサーバーとクライアントをインストールします。
# yum install dhcp
パッケージがインストールされたら、サンプル設定ファイルを/etc/dhcpディレクトリにコピーします。
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
ここで、dhcpdを編集します。confファイル。
# vi /etc/dhcp/dhcpd.conf
サブネット、IPアドレスの範囲、ドメイン、ドメインネームサーバーを以下のように定義します:
# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }
クライアントに固定IPアドレスを割り当てる場合は、次のスタンザにMAC idとIPアドレスを入力する必要があります。 たとえば、固定IPアドレス192.168.12.110をクライアントに割り当てるには、stanzaは次のようになります。
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
さて、dhcpdサービスを起動し、システムの再起動時に自動的に起動させます。DHCPサービスの再起動で問題が発生した場合は、Centos7/RHEL7でSELinuxコンテキストを更新するか、SELinuxを永続的に無効にすることを検討してください。
/sbin/restorecon -v /etc/dhcp/dhcpd.conf
それだけです。 次に、”DHCPクライアントの設定”セクションにスキップし、DHCPサーバーからIPアドレスを自動的に取得するようにクライアントを設定します。
Ubuntu18.04/16.04/Debian9にDHCPサーバーをインストールして設定する
まず、Ubuntu14.04にDHCPサーバーをインストールして設定する方法を見てみましょう。 Ubuntuでも動作するはずです15.04 / 14.10 / 13.04 / 13.10 および他の古いバージョン。
以下のコマンドを使用してDHCPサーバーとクライアントをインストールします。
$ sudo apt-get install isc-dhcp-server
パッケージがインストールされたら、DHCPサーバー(dhcpd)がDHCP要求を処理するインターフェイスを割り当てる必要があります。 私たちの場合、私のシステム(eth0)には1つのインターフェイスしかないので、eth0を割り当てます。
広告
/etc/default/isc-dhcp-serverファイルを編集します。
$ sudo nano /etc/default/isc-dhcp-server
ファイル内でeth0を指定します。
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".INTERFACES="eth0"
ここで、dhcpdを編集します。confファイル,
$ sudo nano /etc/dhcp/dhcpd.conf
以下に示すように変更を行います。
サブネット、IPアドレスの範囲、ドメイン、ドメインネームサーバーを以下のように定義します:
# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }
クライアントに固定IPアドレスを割り当てる場合は、次のスタンザにMAC idとIPアドレスを入力する必要があります。 たとえば、固定IPアドレス192.168.12.110をクライアントに割り当てるには、stanzaは次のようになります。
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
さて、dhcpdサービスを起動し、システムの再起動時に自動的に起動させます。
# sudo service isc-dhcp-server restart
DHCPクライアントの設定
ここで、DHCPサーバーからIPアドレスを自動的に取得するようにクライアントマシンを設定する必要があります。 あなたは以下の記事を通過することができます。
- CentOS7/CentOS6でネットワークを設定します。
- Ubuntu16.04/14.04/LinuxMint18でネットワークを設定します。
それだけです。