如何向 DHCP 服务器请求特定的 IP 地址?

如何向 DHCP 服务器请求特定的 IP 地址?

如何向 DHCP 服务器请求特定的 IP 地址?

这个问题也涉及路由器中的 DHCP 地址保留主题。

背景:我的家用路由器 DHCP 表仅允许为已分配的 IP 创建 IP 地址预留。它不允许我编辑表并为设备手动分配任意 IP 以供下次续订。

答案1

使用 Linux 程序dh客户端

如果您没有安装 Linux,您可以使用可启动的 Linux Live CD。

[编辑] 如果你用这个技巧来为实际的视窗机器,首先将 Windows 中的 NIC 切换为静态 IP,因为在 DHCP 模式下重新启动后,Windows 可能会发送带有其最后使用的 IP 的 DHCP 请求,这会使您在下面使用 dhclient 的努力付诸东流……

诀窍是从同一个 NIC(或者更好:同一个 MAC 地址)发送具有所需 IP 地址的 DHCP 请求。

编辑 /etc/dhcp/dhclient.conf 并添加以下行(如果从 CD 启动,则可能必须先将文件复制到可写位置):

send dhcp-requested-address 192.168.1.240;

然后以用户身份停止并启动 dhclient root,你的网卡在哪里eth0(通过事先发出检查ip addr show

dhclient -r -v
dhclient -4 -d -v -cf /etc/dhcp/dhclient.conf eth0

如果成功,您的 DHCP 服务器将满足您准备好的请求。有时您必须在发出 之前删除 DHCP 表中的设备条目dhclient -4 -d ...

然后将路由器 DHCP 表中的设备 IP 地址设为固定地址保留。这会将 IP 与设备的 MAC 关联,并在以后每次遇到带有该 MAC 地址的 DHCP 请求时返回相同的 IP。

相关内容