![强制 DHCP 始终为同一个客户端分配相同的 IP?](https://linux22.com/image/1305525/%E5%BC%BA%E5%88%B6%20DHCP%20%E5%A7%8B%E7%BB%88%E4%B8%BA%E5%90%8C%E4%B8%80%E4%B8%AA%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%88%86%E9%85%8D%E7%9B%B8%E5%90%8C%E7%9A%84%20IP%EF%BC%9F.png)
我在路由器后面,至少有 1 个客户端,最多有 3 个客户端。我的“主”客户端运行一些服务,如 Apache2,因此我在路由器配置中将传入流量端口转发到路由器的 dhcp 分配的 IP 地址 10.0.0.2。有时路由器会将 10.0.0.3 分配给我的主要客户端,因此我必须更改所有转发。有什么可能可以避免这种情况吗?
我想到过类似的事情
ifconfig eth1 down
ifconfig eth1 10.0.0.2 up
但这没用。我还有 10.0.0.3。
这也不起作用。
dhclient -r
ifconfig eth1 down
ifconfig eth1 10.0.0.2 up
重新连接后,我仍然有 10.0.0.3。
也许还有其他解决方案?顺便说一句,这肯定不是一个完美的解决方案,因为这只是一个家庭网络,但目标是不要一直更改所有转发。
答案1
这被称为“DHCP 保留”,有时也被称为“静态 DHCP”。
如何配置取决于您的路由器,但许多消费级路由器确实具有此功能。
答案2
Shane 的建议应该可行。
另一种方法 - 假设您的路由器是 10.0.0.1 并且它从 10.0.0.2 开始提供 ip 地址,您可能能够重新配置它,以便第一个可用的 ip 是 10.0.0.10,然后您可以在设备 10.0.0.2 - 10.0.0.9 上手动指定 ip,它就会起作用。