我有一种情况,我可以在子网上启动CentOS 6.6映像,以便VM实例从子网的虚拟网关获取其IP地址.现在这个网关已经不稳定了,我无法修复它,所以我在这个子网上设置了自己的DHCP服务器.
所以现在这个子网上有2台DHCP服务器,我的虚拟机正在获取随机IP地址,有时来自一台DHCP服务器,有时来自另一台.我的问题是我如何在我的虚拟机上配置dhcp客户端,以便他们只向我的DHCP服务器发出DHCP请求而不是错误的服务器? man dhcp.conf并不是很有帮助.
在CentOS 7上,可以通过创建文件/etc/dhcp/dhclient.conf并添加一行来实现
原文链接:https://www.f2er.com/centos/373351.htmlreject 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(并且显然不需要使用接口块).>重新初始化系统网络接口的命令是服务网络重新启动,必须再次以超级用户身份调用.