微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在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(并且显然不需要使用接口块).>重新初始化系统网络接口的命令是服务网络重新启动,必须​​再次以超级用户身份调用.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。