如何在CentOS上配置dhclient以从特定的DHCP服务器获取IP

我有一种情况,我可以在子网上启动CentOS 6.6映像,以便VM实例从子网的虚拟网关获取其IP地址.现在这个网关已经不稳定了,我无法修复它,所以我在这个子网上设置了自己的DHCP服务器.

所以现在这个子网上有2台DHCP服务器,我的虚拟机正在获取随机IP地址,有时来自一台DHCP服务器,有时来自另一台.我的问题是我如何在我的虚拟机上配置dhcp客户端,以便他们只向我的DHCP服务器发出DHCP请求而不是错误的服务器? man dhcp.conf并不是很有帮助.

在CentOS 7上,可以通过创建文件/etc/dhcp/dhclient.conf并添加一行来实现
reject 192.168.56.0/24;

拒绝来自一个服务器或另一个服务器的DHCP提供(或者在此示例中,来自特定子网上的所有DHCP服务器).

要仅在特定接口上过滤DHCP提供,请将拒绝指令放在接口块中:

interface "eth0" {
    reject 192.168.56.0/24;
}

请注意,接口名称(此处为eth0)必须放在引号中,与dhclient.conf手册页中显示的示例不同.

在所有情况下,以超级用户身份运行systemctl restart network.service以使更改生效.

但是,在CentOS 6.7上,相同的指令仍然有效

>每个接口都为dhclient使用单独的配置文件.在上面的示例中,将添加拒绝规则的文件是/etc/dhcp/dhclient-eth0.conf(并且显然不需要使用接口块).>重新初始化系统网络接口的命令是服务网络重新启动,必须​​再次以超级用户身份调用.

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native