tail -f /var/log/messages
什么是DHCP服务?
动态主机配置协议(动态IP地址分配协议)
安装软件: dhcp.x86_64 12:4.2.5-83.el7.centos.1
安装命令:yum install dhcp
配置文件: /etc/dhcp/dhcpd.conf
配置文件中没有任何的配置,但是给了模板,所以可以将模板复制到配置文件,进行操作
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
启动服务: systemctl start dhcpd
端口: 67 (udp协议)
日志: /var/log/messages
工作原理图:
配置DHCP配置文件:
ps:DHCP服务器的网络需要是静态的ip地址,而且配置文件中分配的地址需要与服务器的IP地址哦在同一网段中
[root@localhost tmp]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 { #子网 掩码
range 192.168.10.200 192.168.10.210; #分配ip地址范围
option domain-name-servers 114.114.114.114; #DNS地址
option domain-name "testdns"; #DNS名字
option routers 192.168.10.2; #网关
option broadcast-address 192.168.10.255; #广播地址
default-lease-time 600; #默认租约
max-lease-time 7200; #最长租约
}
#指定分配地址
host a1 {
hardware ethernet 00:0c:29:e3:c2:c5; #指明mac地址
fixed-address 192.168.10.101; #指定分配ip地址
}
重启服务,并查看端口
[root@localhost tmp]# systemctl restart dhcpd
[root@localhost tmp]# netstat -anplu |grep 67
UNCONN 0 0 *:67 *:* users:(("dhcpd",pid=1296,fd=7))
动态查看日志信息(建议另开一个终端查看) tail -f /var/log/messages
Nov 21 16:40:08 localhost dhcpd: DHCPDISCOVER from 00:0c:29:cd:4f:5e via ens33
Nov 21 16:40:09 localhost dhcpd: DHCPOFFER on 192.168.206.100 to 00:0c:29:cd:4f:5e via ens33
Nov 21 16:40:09 localhost dhcpd: DHCPREQUEST for 192.168.206.100 (192.168.206.20) from 00:0c:29:cd:4f:5e via ens33
Nov 21 16:40:09 localhost dhcpd: DHCPACK on 192.168.206.100 to 00:0c:29:cd:4f:5e via ens33
服务端
租约文件: /var/lib/dhcpd/dhcpd.leases