这是我在 virtualbox 中的设置。
DHCP 范围为 112.123.1.100 到 112.123.3.188,长度 = 16,路由器 IP 为 112.123.2.2(这也是配置 DHCP 的服务器的 IP)。
此后,我手动将 Windows Server 2012 的 IP 设置为 IP:112.123.2.2。子网:255.255.0.0 网关 = 10.0.2.2 DNS1:10.0.2.2 DNS2:8.8.8.8
服务器正在运行的这个 VirtualBox VM 处于内部 NAT 网络类型。为了访问互联网,我按照本指南将第二个适配器配置为 NAT 类型:https://www.nakivo.com/blog/virtualbox-network-setting-guide/
该服务器可以 Ping google.com,因此它可以访问互联网。
客户端:
我将虚拟机配置为内部 NAT 类型。现在我将 IP 地址设置为以下地址:IP:112.123.3.95 子网:255.255.0.0 网关:112.123.2.2
DNS1:112.123.2.2 DNS2:8.8.8.8
之后,在 Windows 10 Pro 的虚拟机中,我加入了服务器域(工作组)。
当我从客户端 ping 服务器时,我在 CMD 中收到了响应,但是当我 ping 8.8.8.8 时,我在 CMD 中收到了“请求超时”消息。
有人知道我做错了什么吗?同样,所有这些都发生在 VirtualBox 中的 VM 中。
编辑:忘了提及客户端确实可以 ping 服务器,但是服务器由于某种原因无法 ping 客户端,但是客户端能够加入服务器工作组/域。所以我不知道那里发生了什么。
答案1
您的客户端 (112.123.3.95) 与服务器 (112.123.2.2) 位于同一子网,这就是本地 ping 可以工作的原因。
但是,客户端默认路由指向服务器的默认路由(到达 8.8.8.8)。
由于服务器可以 ping 8.8.8.8,所以在我看来,您的服务器没有启用路由和远程访问服务。