首先,在学习之前,我们需要了解 DHCPj_0003.gif

DHCP服务器:动态主机配置协议是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。 

DHCP服务器的功能j_0011.gif

两台连接到互联网上的电脑相互之间通信,必须有各自的IP地址,由于IP地址资源有限,宽带接入运营商不能做到给每个报装宽带的用户都能分配一个固定的IP地址(所谓固定IP就是即使在你不上网的时候,别人也不能用这个IP地址,这个资源一直被你所独占),所以要采用DHCP方式对上网的用户进行临时的地址分配。也就是你的电脑连上网,DHCP服务器才从地址池里临时分配一个IP地址给你,每次上网分配的IP地址可能会不一样,这跟当时IP地址资源有关。当下线的时候,DHCP服务器可能就会把这个地址分配给之后上线的其他电脑。这样就可以有效节约IP地址,既保证了网络通信,又提高IP地址的使用率。


分配方式j_0013.gif

在DHCP的工作原理中,DHCP服务器提供了三种IP分配方式:自动分配(Automatic allocation)、手动分配和动态分配(Dynamic Allocation)。

1.自动分配是当DHCP客户端第一次成功的从DHCP服务器获取一个IP地址后,就永久的使用这个IP地址。

2.手动分配是由DHCP服务器管理员专门指定的IP地址

3.动态分配是当客户端第一次从DHCP服务器获取到IP地址后,并非永久使用该地址,每次使用完后,DHCP客户端就需要释放这个IP,供其他客户端使用。

第三种是最常见的使用形式。

wKiom1gDdQvwRJ_CAABY35Ss_qY472.jpg-wh_50


DHCP服务器的搭建j_0038.gif

(需要reset虚拟机,如果reset虚拟机后,发现没有ip.则需要在 /etc/sysconfig/network-scripts/ifcfg-网卡配置文件名IPADDR  NETMASK DNS1  GATEWAY )

yum install dhcp-y (安装dhcp服务)

wKiom1gCLcDRFWX1AAGsV-M-1-k436.png-wh_50

cd /etc/dhcps

ls

wKioL1gCLc-DLvfpAABjCfr-Kw0512.png-wh_50

vim dhcpd.conf

wKiom1gCLeDx2nBCAABehd9INBc214.png-wh_50

less/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

cp/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example/etc/dhcp/dhcpd.conf  //dhcp-4.2.5 (dhcp版本号)

wKiom1gCLfeBSnEBAAEPG4rRalU992.png-wh_50

配置dhcp文件启动dhcp服务

Vim /etc/dhcp/dhcpd.conf

 

 

 


wKioL1gCLgrCUpDNAAA63sQ9ZIQ069.png-wh_50

wKioL1gCLguSrzIuAAA31X4jCOw262.png-wh_50

systemctl startdhcpd 开机自己启动

systemctl enable shcpd

测试:拔掉网线在另一台虚拟机测试j_0031.gif

清空文件: > /var/log/messages

重启服务:systemctl restart dhcpd

追踪查看:cat/var/log/messages

wKiom1gCLhrCfMd8AAHyRUGwhfY969.png-wh_50

dhcp服务器中查看:cat/var/log/messages

wKiom1gCLjyB0IYkAAEWvm-WzyU815.png-wh_50

wKioL1gCLj2xbB6WAAGL7bfQNdA645.png-wh_50