一、Linux中DHCP的安装与配置
首先确保自己有一个固定的IP
yum或者源码包安装dhcp服务
yum -y dhcp
yum -y dhcp
配置DHCP服务
主配置文件:/etc/dhcp/dhcpd.conf
执行程序:/usr/sbin/dhcpd
执行脚本名:dhcpd
主配置文件:/etc/dhcp/dhcpd.conf
执行程序:/usr/sbin/dhcpd
执行脚本名:dhcpd
首次打开主配置文件会提示文件内容参考其他文件
-----------------------------
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
继续对主配置文件进行编辑
文件进行修改,只保留以下内容,其他全删掉
option domain-name "crushlinux.com"; //定义分配的域名
option domain-name-servers 202.106.0.20,8.8.8.8; //定义分配到DNS服务器信息
default-lease-time 21600; //定义分配IP地址的默认祖约时间,单位是秒
max-lease-time 43200; //定义分配IP地址的最大租约时间,单位是秒
subnet 192.168.116.0 netmask 255.255.255.0 { //定义IP地址网段及子网掩码
range 192.168.116.100 192.168.116.200; //定义分配IP地址的地址池范围 最大不能是255
option routers 192.168.116.1; //定义分配网关地址
}
-----------------------------
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
继续对主配置文件进行编辑
文件进行修改,只保留以下内容,其他全删掉
option domain-name "crushlinux.com"; //定义分配的域名
option domain-name-servers 202.106.0.20,8.8.8.8; //定义分配到DNS服务器信息
default-lease-time 21600; //定义分配IP地址的默认祖约时间,单位是秒
max-lease-time 43200; //定义分配IP地址的最大租约时间,单位是秒
subnet 192.168.116.0 netmask 255.255.255.0 { //定义IP地址网段及子网掩码
range 192.168.116.100 192.168.116.200; //定义分配IP地址的地址池范围 最大不能是255
option routers 192.168.116.1; //定义分配网关地址
}
开启服务
systemctl start dhcpd
systemctl status dhcpd //查看服务开启状态
systemctl start dhcpd
systemctl status dhcpd //查看服务开启状态
DHCP租约信息文件
cat /var/lib/dhcpd/dhcpd.leases
cat /var/lib/dhcpd/dhcpd.leases
二、Linux客户机将网络模式设置与DHCP服务器相同模式,获取IP地址测试。
需要将Linux客户机的网络模式设置要与DHCP服务器相同模式,才能获取IP地址进行测试
首先:修改以下两项内容Linux客户机的网卡配置
vim /etc/sysconfig/network-scripts/ifcfg-ens32
BOOTPROTO=dhcp
ONBOOT=yes
修改后输入systemctl restart network //重启网卡,获取IP
首先:修改以下两项内容Linux客户机的网卡配置
vim /etc/sysconfig/network-scripts/ifcfg-ens32
BOOTPROTO=dhcp
ONBOOT=yes
修改后输入systemctl restart network //重启网卡,获取IP
或者也可以在测试机中输入
dhclient -r ens32 //释放IP
dhclient -d ens32 //获取IP,当出现DHCPDISCOVER DHCPREQUEST DHCPOFFER DHCPACK 这四个单词的时候就说明IP已经获取到了
输入ip a 进行查看
dhclient -r ens32 //释放IP
dhclient -d ens32 //获取IP,当出现DHCPDISCOVER DHCPREQUEST DHCPOFFER DHCPACK 这四个单词的时候就说明IP已经获取到了
输入ip a 进行查看
三、针对部分主机可绑定其MAC地址为其分配固定IP地址
vim /etc/dhcp/dhcpd.conf
在原有的基础上添加
host win7 { //host 后面跟要绑定的客户机的主机名称
hardware ethernet 00:0c:29:a9:29:ec; //mac地址可以查看租约获取,也可以到客户机中ip a 查看
fixed-address 192.168.116.101; //指定要绑定的客户机的IP地址 只要保证在这个地址池范围内即可
}
保存退出并重启服务
------------------------------------
win端测试
ipconfig /release #表示释放ip
ipconfig /renew #重新获取IP
------------------------------------
win端测试
ipconfig /release #表示释放ip
ipconfig /renew #重新获取IP
来源:https://www.cnblogs.com/flff/p/12498543.html