linux dhcp服务器的安装

宁可枝头抱香死,何曾吹落北风中。这篇文章主要讲述linux dhcp服务器的安装相关的知识,希望能为你提供帮助。
(一)dhcp:
(1)dhcp原理:
①dhcp discover:dhcp客户端首次登录网络时进行dhcp交互过程发送的第一个报文,用来寻找dhcp服务器,广播发送




②dhcp offer:dhcp服务器用来响应dhcp discover报文,此报文携带了各种配置信息,单播发送,在发送输出的时候为了防止分出去的地址冲突,会通过源地址为dhcpv4的服务器,目的为预分配出去的dhcpv4的地址,会进行冲突检测,就是发送ping看是否有回复,如果没有回复则,才会把这个地址分出去;分出去之后如果在16s内没收到客户端的回复,此时下发的地址可以就继续分给其他客户端,最后是不是分给这个客户端还需要通过选择和确认阶段




③dhcp request:广播发送
1、客户端初始化后,发送广播的dhcp request报文来回应服务器的dhcp offer报文。


2、客户端重启后,发送广播的dhcp request报文来确认先前被分配的ip地址等配置信息。


3、当客户端已经和某个ip地址绑定后,发送dhcp request单播或广播报文来更新ip地址的租约。




④dhcp ack:服务器对客户端的dhcp request报文的确认响应报文,客户端收到此报文后,才真正获得了ip地址和相关的配置信息,单播发送








(2)dhcp的配置文件和安装:
①dhcp的安装:
1、yum -y install dhcp


2、cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf//复制一个模板






②vim/etc/dhcp/dhcpd.conf
7 option domain-name "example.org"; //配置域名,一般的环境下是没有这个。一般默认
【linux dhcp服务器的安装】8 option domain-name-servers 114.114.114.114,8.8.8.8; //配置dns
14 #authoritative; //权威服务器
default-lease-time 600; //默认的更新时间
max-lease-time 7200; //默认的更新时间
18 log-facility local7; //指定日志设备
26 subnet 172.18.152.0 netmask 255.255.255.0 {
27range 172.18.152.50 172.18.152.100;
28option routers 172.18.152.1;
29option broadcast-address 172.18.152.255;
30default-lease-time 600;
31max-lease-time 7200;
32 }




③systemctlstartdhcpd








(3)dhcp分配出去的地址和获取到的地址:
①vim /var/lib/dhcpd/dhcpd.leases//这个配置文件可以看到服务器分配出去的ip地址




②vim/var/lib/dhclient//客户端从这个配置文件下就可以看到从哪里获取到的ip地址











    推荐阅读