我在 Server 2012 中创建了一个 IP 为 10.0.2.15 的 DHCP 服务器,但当我在客户端计算机上单击“获取 DHCP”时,它获取的默认 DHCP 服务器是 10.0.2.3。如何让客户端从我创建的 DHCP 服务器进行连接,以便它能够获取我设置的范围?
顺便说一句,我正在使用 Oracle VM。我想我必须在路由器上进行设置才能更改 dhcp 服务器,对吗?但是怎么做呢?
答案1
一般来说
如果您是网络管理员,请禁用其他 DHCP 服务器。一般来说,这会影响许多客户端,因此请三思而后行,确保您知道自己在做什么。
如果你不是网络管理员你的DHCP 服务器是问题所在。非管理员不应提供 DHCP 服务。管理员背后运行的 DHCP 服务器被称为流氓服务器。比较以下这些:
虚拟机?
如果有问题的客户端是主机上运行的虚拟机,并且您希望主机为客户端提供 DHCP,则配置存在问题。显然,客户端在外部网络中可见,并使用特定于网络的 DHCP 服务器。问问自己是否希望虚拟机位于此网络中。
如果答案是肯定的,那么您应该将虚拟机视为网络中的任何其他计算机。上述一般提示适用。
如果答案是否定的,那么你应该改变配置,这样你的主机就可以充当虚拟机的网关和 NAT。这将创建你的私人的主机内的网络。您将是此网络的合法管理员。您的 DHCP 服务器在这个网络中不应影响外部网络,因为 DHCP 无法跨 NAT 工作(至少它不应该工作;每个 NAT 的默认/标准配置都不应该允许它跨 NAT 工作)。同样,外部 DHCP 服务器也不应该影响您的 VM。
在 Oracle VM VirtualBox 中,它是关于设置NAT
(或NAT network
)而不是Bridged networking
。请参阅文档。