DHCP的基本概念 DHCP即动态主机设置通信协议(Dynamic Host Configuration Protocol),它是定义在RFC2131和2132的Internet标准可以动态地设置客户端IP状态。
DHCP的端口号
udp 67 server 服务端
udp 68 client 客户端
DHCP的相关配置文件
/etc/dhcpd.conf #主配置文件
/usr/share/doc/ #文档资料
/var/lib/dhcp/dhcpd.leases #记录文件
/usr/share/doc/dhcp.../dhcpd.conf.sample /etc/dhcpd.conf #这个是DHCP的模板配置文件
如何获得帮助man dhcpd.conf
DHCP的工作原理
1向DHCP服务器索取新的IP地址
1DHCPDISCOVERDHCP发现
2DHCPOFFERDHCP提供
3DHCPREQUESTDHCP请求
4DHCPACKDHCP确认
2更新IP地址租约
① 当DHCP客户端的IP地址使用时间达到租期的一半时它就会向DHCP服务器发送一个新的
DHCPREQUEST。若服务器在接收到该信息后并没有可拒绝该请求的理由就会送一个DHCPACK
信息。当DHCP客户端收到该应答信息后就重新开始一个租用周期。
② 当进行IP地址的续租过程中出现以下两种特例中的任意一种时需要另外处理。
DHCP客户端重新启动时
IP地址的租期超过一半但续约失败时。
DHCP的配置文件内容如下
注释在Linux 5.x版本的系列里。DHCP的路径都是一样的但是在Linux6.x版本的时候路径就有点区别Linux 6.x版本的路径是在/etc/dhcp/dhcpd.conf
[root@localhost ~]# vim /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 { #子网声明
option routers 192.168.0.1; #网关192.168.0.1
option subnet-mask 255.255.255.0; #子网掩码
option domain-name "domain.org"; #自动搜索域在客户端是/etc/resolv.conf中的search项
option domain-name-servers 192.168.1.1; #DNS服务器IP
option time-offset -18000; # Eastern Standard Time #时区东8区
# option ntp-servers 192.168.1.1; #时间服务器
range dynamic-bootp 192.168.0.128 192.168.0.254; #地址池
default-lease-time 21600; #默认租期秒
max-lease-time 43200; #最大租期秒
host ftp { #IP地址绑定
hardware ethernet 12:34:56:78:AB:CD; #客户端的MAC地址
fixed-address 192.168.0.110; #绑定的IP地址
}
}
DHCP的启动方式和加入开机启动项的方式
[root@localhost ~]# service dhcpd start
[root@localhost ~]# chkconfig dhcpd on
本文出自 “Dragon” 博客,转载请与作者联系!