保留 DHCP 地址

chu*_*acw 0 dhcp ip

我在服务式办公室工作,我无法控制 DHCP 服务器。

我有超过 3 台机器,在分配后我需要具有相同的 IP 地址。我怎么可能为我自己的机器“保留”一些 IP 地址?

假设我启动了 VM A 并且它发送了一个 DHCP REQ。我得到分配给它的 IP abcd。

现在我启动 VM B,它收到 IP efgh。在我关闭这些虚拟机(比 DHCP 刷新间隔长,例如几周)并重新启动它们之后,在正常/通常情况下,它们会被分配不同的 IP 地址。

由于我的应用程序的性质,我需要“固定”的 DHCP IP 地址。换句话说,假设 VM A 被分配了 IP abcd,而 VM B 被分配了 IP efgh。关闭后,它们的 IP 地址将消失(假设 VM 未在 DHCP 刷新间隔内重新启动)。我正在寻找的是一个 DHCP 客户端应用程序,它可以在我的另一台启动并运行的机器上发送具有 VM A 的 MAC 地址的 VM A 的 DHCP REQ,以及具有 VM B 的 Mac 地址的 VM B 的 DHCP REQ。

是否有任何 DHCP 客户端程序(在 Mac OS X 或 Windows 上)可以代表我的(关闭)VM(在我的其他启动和运行的机器上)保留/更新地址?

Hen*_*nes 7

是否有任何可以保留地址的DHCP客户端程序(在 Mac OS X 或 Windows 上)?

不,因为 DHCP 客户端所做的是请求值。它可以询问“我可以拥有这个 IP,好吗?”,但是 DHCP 客户端无法保证您将获得特定的 IP。

对于固定 IP,您需要:

  • 在 DHCP 服务器上预留一个 IP(基于 MAC)。你说这不是你的选择。
  • 或者设置一个静态IP。

请注意,您可以在单个主机上使用多个 IP。使用多个网卡或将多个 IP 分配给同一个 NIC。您如何做到这一点取决于您的操作系统。

这是一篇描述如何在 windows XP 中将多个 IP 分配给单个 NIC的帖子,以及在 windows 7 中执行相同操作的解决方法

另外两个注意事项:

  1. 不知道如何在 OS X 上做到这一点。可能是一个简单ifconfig en0 alias some_ip netmask的方法route add ....。但是我没有要测试的 OS X 机器。
  2. 如果您设置了手动 IP,请确保没有其他人使用它们。由于您不控制 DHCP 服务器,因此请选择不同的 IP 范围。例如,如果 DHCP 服务器分发 192.168.1.0/24 范围内的 IP,则使用 192.168。2 .0/24 或 172.16.0.0/12。(RFC1918 中的任何内容都可以,只要尚未使用即可。)


归档时间:

查看次数:

476 次

最近记录:

11 年,5 月 前