案例一:dhcp 服务器给子网内的客户机分配地址

准备两台 linux,分别命名为 server 和 client。

Server 的地址为 192.168.0.10,网卡 ens33 设置的网络连接模式为“仅主机”。

8.1 DHCP服务_系统/运维

Client 端添加两块网卡,均设置为 DHCP 模式,网络连接模式均为“仅主机”。

8.1 DHCP服务_系统/运维_02

将 server 的/etc/dchp/dhcpd.conf 文件内容设置如下:

8.1 DHCP服务_系统/运维_03

Server 端检测配置文件语法,启动服务。

#dhcpd –t

#systemctl start dhcpd

client 端重启 network 服务器

#systemctl restart network

案例二:为特定客户机设置保留 IP 地址

将 server 的/etc/dchp/dhcpd.conf 文件内容设置如下:

8.1 DHCP服务_系统/运维_04

【注意】00:0c:29:a2:2f:85 是 client 端 ens38 的物理地址。

Server 端重启服务器。

# systemctl restart dhcpd

Client 端 ens38 释放 IP 地址,并重新获取

#dhclient –r ens38

#dhclient ens38

8.1 DHCP服务_系统/运维_05

案例三:在有多个接口的服务器上实现多作用域管理

Server 端有两块网卡,ens33 的地址为 192.168.0.10/24 ,ens37 的地址为 172.0.0.10/24。网卡 ens33 的网络连接模式为仅主机,网卡 ens33 的网络连接模式为 nat。(即两个网卡连在两个不同的 vmnet 上)

8.1 DHCP服务_Linux_06

Client 的两块网卡,分别设置为“仅主机”和“nat”模式。

将 server 的/etc/dchp/dhcpd.conf 文件内容设置如下:

8.1 DHCP服务_Linux_07

Client 端 ens33 和 ens38 释放 IP 地址,并重新获取

#dhclient –r ens33

#dhclient ens37

#dhclient –r ens38

#dhclient ens38

8.1 DHCP服务_系统/运维_08

案例四:使用超级作用域实现多作用域管理

Client 的两块网卡,全部设置为“仅主机”模式。

将 server 的/etc/dchp/dhcpd.conf 文件内容设置如下:

【注意】为了看到测试效果,每个地址段只有一个 IP 地址。

8.1 DHCP服务_系统/运维_09

Client 端 ens37 和 ens38 释放 IP 地址,并重新获取

#dhclient –r ens33

#dhclient ens33

#dhclient –r ens38

#dhclient ens38

8.1 DHCP服务_系统/运维_10

易错:分配地址时客户端的网卡模式应该与服务端的网卡模式相同