![是否可以配置虚拟 Windows 2012 DHCP 服务器来为物理机器提供 IP 地址?](https://linux22.com/image/1511812/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E9%85%8D%E7%BD%AE%E8%99%9A%E6%8B%9F%20Windows%202012%20DHCP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%A5%E4%B8%BA%E7%89%A9%E7%90%86%E6%9C%BA%E5%99%A8%E6%8F%90%E4%BE%9B%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我有一家网吧,里面有 5 台电脑,配有通用 ISP 路由器和许多客户无线设备。我需要创建一个小型网络。我想知道,如果我在虚拟机中安装了带有 AD DHCP 和 DNS 角色的 Windows Server 2012,并在路由器上关闭了 DHCP,我是否可以配置虚拟服务器以向其他物理机器提供 IP 地址?
答案1
是的,只要 DHCP 服务器连接到您想要提供动态地址的每个网络,这种方法就可以奏效。
使用 VirtualBox,确保将网卡配置为“桥接模式”,以便它们在路由器上显示为普通网卡,就像您插入物理机器一样。使用静态地址配置 DHCP 服务器,设置租约池等,然后禁用路由器上的 DHCP。
我会考虑在阁楼上找到那台旧电脑,在上面安装 Linux,然后配置 DHCP 服务器。虽然我承认这需要多做一点工作,但它是免费的,而且功能同样强大。
这个新网络是否需要与无线客户隔离?您可以考虑使用一体化开源路由器/DHCP 服务器(如 pfSense 或 Zentyal),然后将其放置在路由器和新网络之间的网络上。
答案2
Windows 应该能够处理 DHCP,具体取决于您的路由器,您可能必须指向路由器将 DHCP 请求发送到新的 DHCP 服务器。
如果您要虚拟运行服务器,它应该仍然可以工作,但服务器使用的 NIC 很可能需要专用于服务器。我建议为此使用 Hyper-V。我之前已经让此设置在虚拟机上运行,但事实证明,要使 NIC 正常运行需要做大量工作。
我会强烈考虑使用 hyper-v,您可以免费将其添加为 Windows 10 Pro 中的一项功能。