前言
作为DHCP服务器端,需要设置静态IP地址。并且服务端和客户端都得是仅主机模式。
服务端部署DHCP服务
- 服务端网卡设置,重启网卡使配置生效
IP地址:192.168.0.201
systemctl restart network #重启网卡
- 安装dhcp软件
1
yum install dhcp
- 编辑dhcp服务配置文件
/etc/dhcp/dhcpd.conf
1
2
3
4
5
6
7
8
9
10ddns-update-style none;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.50 192.168.0.100; #IP地址池
option subnet-mask 255.255.255.0; #子网掩码
option routers 192.168.0.20; #路由器
option domain-name-servers 192.168.0.20; #DHCP服务器的IP地址
default-lease-time 21600; #默认租约
max-lease-time 43200; #最长租约
} - 启动DHCP服务并加入开机启动项
1
2systemctl start dhcpd
systemctl enable dhcpd - 清除iptables规则
1
2iptables -F
service iptables save客户端验证DHCP服务器效果
- 编辑虚拟机网络编辑器,取消DHCP的设置
- 设置网卡,改成DHCP方式获取IP地址,重启网卡使配置生效
1
systemctl restart network
- 检查机器获取到的IP地址,已获取到DHCP服务器地址池里面随机分配的地址
服务端可查看客户端的MAC地址
- 重启客户端的网卡,查看服务端的日志,可找到客户端使用DHCP服务的详情,包括客户端的MAC地址
1
tail -f /var/log/messages
服务端为某个客户端分配固定的IP地址
- 服务端配置文件添加以下内容,将客户端的MAC地址和固定IP地址做绑定
1
2
3
4host dana{
hardware ethernet 00:0c:29:1b:b1:9d;
fixed-address 192.168.0.66;
} - 服务端重启dhcp服务
1
systemctl restart dhcpd
- 客户端重启网卡,检查机器获取的IP地址是否是服务端分配的IP