从DHCP获取IP – Ubuntu

显然有人在我的局域网上运行他自己的DHCP服务器(错误地假设),并广播一个地址(是的,这是192.168.1.155)阻止我连接到“真正的”DHCP服务器(195.249.186.1)。 我如何连接到我平常的DHCP服务器? 我使用什么命令?

例如,如果错误的DHCP服务器是195.249.186.30,您可以configuration您的DHCP客户端将此行添加到dhclient.conf:

reject 195.249.186.30 

拒绝IP地址; 拒绝语句会导致DHCP客户端拒绝使用指定地址作为服务器标识的服务器提供的服务。 这可以用来避免被stream氓或configuration不当的DHCP服务器configuration,尽pipe它应该是最后的手段 – 更好的追踪坏DHCP服务器并修复它。

在交换机端口级别,您可以使用DHCP监听来确保仅从可信服务器接收DHCP响应(这在大多数非消费级交换机上是相当基本的function)。 这个的实现将取决于你的开关的types和型号。

如果您的交换机不支持这一点,则需要跟踪导致问题的DHCP服务器并将其禁用。 由于DHCP是一种广播协议,因此在交换机端口以上的任何级别上如何进行pipe理都是非常有限的。