如何让 ubuntu 从 dhcp 服务器请求特定的 ip 地址?

如何让 ubuntu 从 dhcp 服务器请求特定的 ip 地址?

事情是这样的。我的路由器分配的 IP 地址从 192.168.0.50 开始。我有几台运行 ubuntu 的计算机,每次它们请求 IP 地址时,我希望路由器分配 192.168.0.50 和 192.168.0.51。有什么想法吗?提前谢谢。:)

答案1

您有几种选择。

1) 路由器上的 DHCP 保留。有些路由器会在设置中查看此功能。

2) 我很确定,如果您进入网络管理器,您可以设置手动 IP,但仍使用 DHCP。我主要使用 cli。

3)按照本指南设置静态 IP http://www.howtogeek.com/howto/ubuntu/change-ubuntu-server-from-dhcp-to-a-static-ip-address/

答案2

使用 Linux 程序 dhclient。

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

[编辑] 如果您使用此技巧为实际的 Windows 机器创建地址保留,请首先将 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;

然后以 root 用户身份停止并启动 dhclient,其中您的 NIC 是 eth0(通过事先发出 ip addr show 进行检查)

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

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

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

来源

答案3

最简单的做法是将计算机 A 设置为静态 IP 192.168.0.50,将计算机 B 设置为静态 IP 192.168.0.51,并将路由器配置为发送从 192.168.0.52 开始的 DHCP 地址,而不是从 192.168.0.50 开始的 DHCP 地址。您可能还希望保留地址,如 wlraider70 所述

相关内容