DHCP服务器:动态主机配置协议是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
两台连接到互联网上的电脑相互之间通信,必须有各自的IP地址,由于IP地址资源有限,宽带接入运营商不能做到给每个报装宽带的用户都能分配一个固定的IP地址(所谓固定IP就是即使在你不上网的时候,别人也不能用这个IP地址,这个资源一直被你所独占),所以要采用DHCP方式对上网的用户进行临时的地址分配。也就是你的电脑连上网,DHCP服务器才从地址池里临时分配一个IP地址给你,每次上网分配的IP地址可能会不一样,这跟当时IP地址资源有关。当下线的时候,DHCP服务器可能就会把这个地址分配给之后上线的其他电脑。这样就可以有效节约IP地址,既保证了网络通信,又提高IP地址的使用率。
在DHCP的工作原理中,DHCP服务器提供了三种IP分配方式:自动分配(Automatic allocation)、手动分配和动态分配(Dynamic Allocation)。
1.自动分配是当DHCP客户端第一次成功的从DHCP服务器获取一个IP地址后,就永久的使用这个IP地址。
2.手动分配是由DHCP服务器管理员专门指定的IP地址
3.动态分配是当客户端第一次从DHCP服务器获取到IP地址后,并非永久使用该地址,每次使用完后,DHCP客户端就需要释放这个IP,供其他客户端使用。
第三种是最常见的使用形式。
(需要reset虚拟机,如果reset虚拟机后,发现没有ip.则需要在 /etc/sysconfig/network-scripts/ifcfg-网卡配置文件名IPADDR NETMASK DNS1 GATEWAY )
yum install dhcp-y (安装dhcp服务)
cd /etc/dhcps
ls
vim dhcpd.conf
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版本号)
配置dhcp文件启动dhcp服务
Vim /etc/dhcp/dhcpd.conf
systemctl startdhcpd 开机自己启动
systemctl enable shcpd
清空文件: > /var/log/messages
重启服务:systemctl restart dhcpd
追踪查看:cat/var/log/messages
在dhcp服务器中查看:cat/var/log/messages