一台装有RHEL 7.0操作系统的电脑
要想把IP地址与某个主机相互绑定,那么需要该主机的MAC网卡物理地址才可以,MAC地址是网卡上面的一串独立标识符,因披躲王此不用担心冲突的情况,如图所示,咱们在Linux系统或Windows系统中都可以通过查看网卡状态来查看到这个MAC值。
以前我在线下讲课的时候讲完DHCP服务后看到底下总是会有学生挠头,起初我很不理解,因为dhcpd服务程序应该算是Linux系统中最简单不过的了,就那么点参数怎么可能写错呢?后来慢慢发现了原因——有些同学是以Windows系统为对象做的IP绑定实验,而在Windows系统中直接查看到的MAC地址是类似于00-0c-29-27-c6-12这样的,很明显MAC地址虽然值是一样的,但间隔符变成了-(减号),因此咱们在Linux系统中配置dhcpd服务程序的时候一定要保证里面的MAC地址都是以:(冒号)来间隔的哦~[root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf ddns-update-style none; ignore client-updates; subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.50 192.168.10.150; option subnet-mask 255.255.255.0; option routers 192.168.10.1; option domain-name 'linuxprobe.com'; option domain-name-servers 192.168.10.1; default-lease-time 21600; max-lease-time 43200;host linuxprobe { hardware ethernet 00:0c:29:27:c6:12; fixed-address 192.168.10.88; }} [root@linuxprobe ~]# systemctl restart dhcpd
确认参数填写正确后就可以保存退出配置文件,然后就可以重启dhcpd服务程序了,对了~如果这台主机是您刚刚分配过IP地址的,那么它的IP地址租约时间还没有到期,因此不会立即的更换成新绑定的IP地址,要想立即看到绑定效果还需要再重启下客户端的网络服务才行,如图所示: