我正在尝试使用 Virtual Box 在 Ubuntu 主机上设置 Windows VM。由于我将在 Windows VM 上运行 SQL Server 数据库,因此我尝试在该 VM 上设置静态 IP。为了做到这一点,我遵循了可用的说明这里。
以下是我的仅主机适配器的 Virtualbox 网络配置:
这是我的 Windows VM 的网络配置:
最后这是我的 Windows 网络适配器的配置,我已为其分配了静态 IP
当我运行 ifconfig 时,这是我vboxnet1
在 ubuntu 主机上获得的适配器信息
vboxnet1 Link encap:Ethernet HWaddr 0a:00:27:00:00:01
inet addr:192.168.57.1 Bcast:192.168.57.255 Mask:255.255.255.0
inet6 addr: fe80::800:27ff:fe00:1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:90 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:15853 (15.8 KB)
即使在此之后,当我 ping 分配的静态 IP 时,我也没有收到任何响应:
> ping 192.168.57.103
PING 192.168.57.103 (192.168.57.103) 56(84) bytes of data.
^C
--- 192.168.57.103 ping statistics ---
942 packets transmitted, 0 received, 100% packet loss, time 946463ms
如果我遗漏了什么,请告诉我?如果您需要任何其他有助于调试此问题的信息,请告诉我。
* 已编辑并给出解决方案 *
根据@cslotty 的以下回复,问题在于 ICMP 回显端口在 Windows 防火墙中被阻止。启用该端口解决了该问题。
答案1
尝试将子网掩码更改为 255.255.255.255!您没有将该 Windows VM 配置为使用整个子网,而是只使用一个地址,对吗?
http://www.howtogeek.com/howto/19249/how-to-assign-a-static-ip-address-in-xp-vista-or-windows-7/
所有设置正确后,Windows 防火墙可能是阻止问题。