使用 DHCP 为 Windows 计算机分配辅助 IP 地址

使用 DHCP 为 Windows 计算机分配辅助 IP 地址

是否可以配置 dhcpd(在 Linux 机器上)来为 Windows PC 分配 2 个单独的 IP 配置?现在我已经手动配置了两个 IP 地址,并且它完全满足了我的需要,但我不知道如何使用 DHCP 实现同样的功能。

例如,是否可以设置一个虚拟接口,搭载在第一个接口上并获取其自己的配置?

或者,是否可以在从 DHCP 获取 IP 值后运行脚本,然后能够配置辅助 IP?

答案1

几年前我曾尝试解决这个问题。但我只完成了一半就忘记了这个项目。

虚拟化软件(VMWare、VirtualPC)虚拟网卡可以通过主机的网卡拉 DHCP,所以当然可以做到。

我最终使用了“虚拟环回适配器”

以下是 EE 上的讨论帖(向下滚动) -http://www.google.com/#q=http://www.experts-exchange.com/Networking/Protocols/Transport/TCP-IP/Q_24010688.html

祝你好运!

答案2

当您创建虚拟网络设备(在 Windows PC 上执行)时,应将其 MAC 地址设置为与物理网卡不同。如果它们都发出 DHCP 请求,则应将它们视为两台不同的机器,并为每台机器分配单独的 IP 地址。如果您设置 DHCP 服务器(在 Linux 机器上)以将 IP 地址保留给其中一个或两个,那么您可以指定每个接口将接收哪些地址。

一般来说,DHCP 服务器不知道物理层,但发出的 DHCP 请求包含请求接口的 MAC 地址。由于这是数据包中由 DHCP 协议自愿提供的字段,而不是由物理网络设备自动附加的字段,因此您只需创建虚拟网络设备并设置其 MAC 地址(有时称为 MAC 地址欺骗)即可实现此功能。

答案3

我还偶然发现了一种分配多个静态 IP 并将 DHCP 功能保留在单个接口上的方法 -http://archive.news.softpedia.com/news/Both-DHCP-and-Static-IP-addresss-at-the-same-time-47494.shtml

不完全是你要找的,但可能会有帮助。

按照评论的建议从链接网站复制粘贴:

设置连接以获取 DHCP 提供的 IP

要设置连接以便自动从 DHCP 获取 IP 地址,您需要右键单击本地连接并选择属性。在常规选项卡下,转到 Internet 协议 (TCP/IP) 并选择属性。

必须选择“自动获取 IP 地址”和“自动获取 DNS 服务器地址”选项。在下一个选项卡“备用配置​​”下,还必须选择“自动获取私有 IP 地址”。通过这些设置,您可以确保您的计算机从 DHCP 服务器获取 IP 地址。

查看图片查看图片查看图片添加更多静态 IP 地址 下一步是添加另一个静态 IP 地址(DHCP 服务器不提供)。因为 Windows 没有选项可以让你自由添加更多可同时使用的 IP 地址,所以我们需要做一些小技巧来编辑注册表。

打开注册表编辑器(转到开始>运行并输入 Regedit)并查找以下路径:

HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>服务>Tcpip>参数>接口

在这里你会发现一个像这样的密钥:{BDF058FE-237C-402A-ABAB-8DEB342026BC}。它代表 NIC 卡。你需要寻找代表你自己网卡的那个。

找到后,选择它并在右侧面板中查找 IPAddress 键。双击它,您将获得“编辑多字符串”窗口,其值为 0.0.0.0。在此值下,只需添加您的静态 IP。您可以根据需要添加一个、两个或更多 IP 地址。

在同一个右侧面板中,找到 SubnetMask 键。此键需要按照我们对上面的键进行编辑的方式进行编辑。

现在关闭注册表编辑器并通过右键单击托盘图标禁用网络连接。 重新启用连接,您就完成了。

相关内容