我以前可以正常工作,但是今天早上不得不重新安装 VirtualBox。
我有一台安装了 VirtualBox 的 Windows PC。我有一台 Ubuntu VM。我无法从 Windows PC 访问 Ubuntu VM 上的服务(尝试过 http、ftp、ssh。)
Windows 防火墙已禁用(出于测试目的)。
虚拟机在 VirtualBox 中具有默认设置,网络除外。我配置了两个适配器:
- 1 = NAT
- 2 = 仅限主机
我能够从虚拟机连接到互联网(因此 NAT 适配器正在工作。)
在 VirtualBox 的“首选项”>“网络”>“仅主机网络”中,我有一个适配器:
Address: 192.168.131.1
Mask: 255.255.255.0
DHCP not enabled
Windows 主机上 ipconfig 的输出包括:
Wireless LAN adapter Wi-Fi:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::14a4:9141:d301:f3c3%3
IPv4 Address. . . . . . . . . . . : 192.168.118.250
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.118.1
Ethernet adapter VirtualBox Host-Only Network:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::1852:146c:6404:71f2%25
IPv4 Address. . . . . . . . . . . : 192.168.131.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
在 Ubuntu 客户机上,/etc/network/interfaces 如下所示:
auto lo
iface lo inet loopback
# NAT
allow-hotplug eth0
iface eth0 inet dhcp
# Host-only
auto eth1
iface eth1 inet static
address 192.168.131.1
netmask 255.255.255.0
Ubuntu VM 上 ifconfig 的输出包括:
eth0 Link encap:Ethernet HWaddr 08:00:27:87:65:1f
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe87:651f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:25 errors:0 dropped:0 overruns:0 frame:0
TX packets:75 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3609 (3.6 KB) TX bytes:10725 (10.7 KB)
eth1 Link encap:Ethernet HWaddr 08:00:27:82:7d:4f
inet addr:192.168.131.1 Bcast:192.168.131.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe82:7d4f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
如果您需要任何进一步的信息,请告诉我。
答案1
您似乎已将主机和客户机配置为具有相同的 IP 地址。您应该将客户机的地址更改为 192.168.131 之类的地址。101。