DHCP应用

一.DHCP基础
1.什么是DHCP
DHCP(全称Dynamic host configuration protocol):动态主机配置协议
DHCP工作在OSI的应用层,可以帮助计算机从指定的DHCP服务器获取配置信息的协议.(主要包括:ip地址,子网掩码,网关和dns等).
2.DHCPd的运作方式
客户端传输广播包给整个物理网络段内的所有主句,如局域网内有DHCP服务器时,才会响应客户端的IP参数要求,所以DHCP服务器与客户端应该在同一个物理网段内.
3.客户端与DHCP服务器之间连接的过程
1)客户端:利用广播包发送搜索DNCP服务器的包
2)服务器端:提供客户端网络相关的租约选择
3)客户端:决定选择的DHCP服务器提供的网络参数租约并汇报给服务器
4)服务器端:记录这次租约并回报给客户端相关的封包信息
二.DHCP的配置
(1).在配置DHCP之前,首先要将真机上的dhcp协议安装包发送到虚拟机nodo1中
如图:
DHCP应用_第1张图片
安装DHCP
DHCP应用_第2张图片
查看是否安装成功
DHCP应用_第3张图片
配置文件
vim dhcpd.conf
在这里插入图片描述
复制第三行内容
DHCP应用_第4张图片
拷贝并覆盖dhcpd.conf
在这里插入图片描述
打开dhcpd.conf编辑修改
option domain-name"westos.com"##域名
option domain-name-servers 172.25.254.250;##DNS
default-lease-time 600;##默认租约时间
max-lease-time 7200; ##最大租约时间
在这里插入图片描述
修改第七行
DHCP应用_第5张图片
删除27和28行
在这里插入图片描述
修改29到31行
subnet 172.25.254.0 netmask 255.255.255.0 { ##服务的网络段和掩码
range 172.25.254.50 172.25.254.100; ##获得的IP范围
option routers 172.25.254.150; ##网关
在这里插入图片描述

重启服务

systemctl restart dhcpd
systemctl status   dhcpd

DHCP应用_第6张图片
重置虚拟机nodo2(server)
完成后打开虚拟机并查看ip
DHCP应用_第7张图片
在node1(desktop)中查看
DHCP应用_第8张图片
对比之后发现:node2(server)的ip在node1(destkop)所分配的范围之内
说明分配成功
注意:一个局域网内最好只有一个dhcp服务器,当一个局域网内存在多个服务器时,客户机只选择最先到达的offer
搞清楚下面几个问题:
1)如何知道客户机从哪个DNS Server获得ip地址?
windows中直接查看网络链接详细信息,有个dhcp服务器,可以看到服务器的ip地址。
linux下查看/var/lib/dhclient/dhclient.leases,这是个租约文件,服务器端的租约文件在/var/lib/dhcpd/dhcpd.leases。
2)服务器分配ip的顺序?
从小的ip开始分配
3)为何客户机在获得一个ip后,释放再获得ip时会获得以前使用的ip?
客户机内有一个租约文件存放自己曾经获得的ip地址,服务器端也有一个租约文件存放了自己已经分配的ip以及其对应的主机mac。
4)服务器会在哪些端口提供dhcp服务?
默认在任何端口提供dhcp服务。实际上只是在与dhcp同一网段的网卡上提供dhcp服务。
5)如果租约到期,而服务器并没有续约,该如何处理?
会向其他服务器寻找dhcp服务

你可能感兴趣的:(DHCP应用)