Linux用のdhcpサーバー

準備

1. サーバーとしての CentOS 7

   クライアントとしての CentOS 7
2. まず、仮想マシン上の DHCP サーバーとクライアントのネットワーク接続をホストオンリー モードに設定します (運用サーバーをより適切にシミュレートするため)。

2. 仮想ネットワーク エディタを開き、ホストオンリー モードで [ローカル DHCP サーバーの IP アドレスを仮想マシンに使用する] をオフにします。

サーバー側の設定

1. ネットワーク構成の編集

vim /etc/sysconfig/network-scripts/ifcfg-ens33

ネットワーク関連の命令を構成します。

TYPE=Ethernet #ネットワークカードのタイプを設定します。「Ethernet」はイーサネットを意味します

DEVICE=ens33 #ネットワークカードの名前を設定します

ONBOOT=yes #Linux オペレーティング システムの起動時にネットワーク カードをアクティブにするかどうかを設定します

BOOTPROTO=static #ネットワークカードの構成方法を設定します。「static」は静的IPアドレスを使用することを意味し、「dhcp」はアドレスを動的に取得することを意味します

IPADDR=192.168.80.3 #ネットワークカードのIPアドレスを設定します

NETMASK=255.255.255.0 #ネットワークカードのサブネットマスクを設定します

GATEWAY=192.168.80.2 #ネットワークカードのデフォルトゲートウェイアドレスを設定します

DNS1=192.168.80.2 #DNSサーバーのIPアドレスを設定します

実際のケース:

注: BOOTPROTO を静的 (静的 IP) に設定します。

ONBOOT を「はい」に変更します

2. ネットワークを再起動します

systemctl ネットワークを再起動する

3. DHCPサーバーがインストールされているかどうかを確認します

rpm -q dhcp

インストールされていない場合は、yum -y install dhcp コマンドを使用して dhcp をインストールします。

4.DHCPの設定

vim /etc/dhcp/dhcpd.conf

構成関連の手順:

サブネット: サブネットセグメント

ネットマスク: サブネットマスク

range: dhcp サーバーによって割り当てられた範囲

オプション ドメイン名サーバー: サーバーアドレス

オプション ドメイン名: ドメイン名

オプションルーター:ゲートウェイIPアドレス

オプションブロードキャストアドレス:ブロードキャストアドレス

default-lease-time : デフォルトのリース時間

max-lease-time : 最大リース時間

実際の事例

​​​​​​​

 

5. DHCPサーバーをオンにします

systemctl dhcpd を開始します

6. DHCPが正常に動作しているか確認します。

active (running)と表示されていれば、正常に動作しています。

クライアント側の構成とテスト

7. クライアントのネットワーク構成

vim /etc/sysconfig/network-scripts/ifcfg-ens33

注: BOOTPROTO は dhcp に変更されました

ONBOOT を「はい」に変更します

8. クライアントのネットワーク情報を確認する

「ifconfig」と入力します

ens33 の IP アドレスが dhcp サーバーの 192.168.101.77 であることがわかり、成功したことがわかります。

おすすめ

転載: blog.csdn.net/anluo233/article/details/125885435