linux dhcp服务器的安装
Posted 武云医生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"; //配置域名,一般的环境下是没有这个。一般默认
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 {
27 range 172.18.152.50 172.18.152.100;
28 option routers 172.18.152.1;
29 option broadcast-address 172.18.152.255;
30 default-lease-time 600;
31 max-lease-time 7200;
32 }
③systemctl start dhcpd
(3)dhcp分配出去的地址和获取到的地址:
①vim /var/lib/dhcpd/dhcpd.leases //这个配置文件可以看到服务器分配出去的ip地址
②vim /var/lib/dhclient //客户端从这个配置文件下就可以看到从哪里获取到的ip地址
以上是关于linux dhcp服务器的安装的主要内容,如果未能解决你的问题,请参考以下文章