linux——dhcp自动配置内部网络IP
一、什么是dhcp ?
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。
二、dhcp分配IP的一般过程
1.在客户端通过广播方式发送数据包,发送给dhcp服务器。
2.所有dhcp服务器都会收到客户端的数据包,都从ip地址池选择一个尚未分配的ip给客户端,多台dhcp服务 器以报文形式向客户端发送ip。
3.客户端随机选择,一般的原则是客户端接收、处理最先收到的dhcp服务器的报文。
4.客户端以广播形式宣告它所使用的IP,其他服务器接收后,再释放掉欲分配给它的ip。
三、具体操作
##此实验中desktop 虚拟机模拟dhcp服务器给server虚拟机分配IP##
在desktop中
rht-vmctl reset desktop #重置虚拟机,保持一个纯净的实验环境
yum search dhcp #搜索dhcp软件
yum install dhcp.x86_64 -y #下载dhcp
cd /etc/dhcp/ #dhcp的配置文件
vim dhcpd.conf
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
#将dhcp模板文件内容复制给需要编写的文件
vim dhcpd.conf #编写配置文件dhcp的规则
--->编写内容 <---
7 option domain-name “example.org”; ##区域名:domain-name
8 option domain-name-servers 114.114.114.114 ##客户主机可以获取的dns
10默认租约期
11最长租约期
27、28删除掉
34以后删掉
subnet 172.25.254.0 network 255.255.255.0 #subnet代表网络位
range 172.25.254.200 172.25.254.210 #range代表ip地址池,ip范围
option routers 1; #“1”代表客户主机能获得的网关,一般企业都会给指定网管
systemctl start dhcpd #打开dhcp
systemctl enable dhcpd #启用dhcp
退出desktop虚拟机
在server虚拟机中
重置虚拟机server
ifconfig #查看IP
ether 52:52:54:00:00:05:0b; ##mac硬件地址
在desktop
cat /var/lib/dhcpd/dhcpd.leases ##dhcpd.leases 是DHCP客户机租约的数据库文件。
hardware ethernet 52:54:00:00:05:0b;
##mac硬件地址和desktop虚拟机一样时,则表明server虚拟机的IP是从desktop虚拟机动态获取的。##