我在 VirtualBox 中有一个 Debian 7 VM。我没有安装 VM,我只是得到了它,所以我无法控制初始配置。我试图从本地计算机对 VM 进行 ssh 访问,在 VM 上建立 Internet 连接,并让其他 VirtualBox VM 对其进行 ping。我还有其他可以互相看到的 Ubuntu VM。我该如何修复我的 Debian 机器?以下是我所拥有的:
VirtualBox VM 有 2 个网络:a) 适配器 1 - NAT;b) 适配器 2 - 仅主机适配器 vboxnet0;
$ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:03:51:4e
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe03:514e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11631 errors:0 dropped:0 overruns:0 frame:0
TX packets:7774 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5449513 (5.4 MB) TX bytes:629951 (629.9 KB)
eth1 Link encap:Ethernet HWaddr 08:00:27:2c:8a:7a
inet addr:192.168.56.33 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe2c:8a7a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5626 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:866971 (0.0 KB) TX bytes:737635 (737.6 KB)
$cat /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.56.33
netmask 255.255.255.0
主机上的ifconfig是(其他机器可以连接到它):
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:682 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:200449 (200.4 KB)
我希望我的服务器可以使用静态 IP(192.168.56.33)访问。此时我甚至无法从本地主机通过 SSH 连接到我的机器。我该如何解决这个问题?这肯定是网络问题,而不是 ssh 问题,因为 ping 也失败了。
答案1
您提供的一些信息不清楚。
尝试将虚拟机的网络适配器设置(通过 VirtualBox)更改为“桥接模式”。
这应该允许流量双向流动。
答案2
我发现了一个可以解决我的问题的丑陋黑客:反转接口。出于某种原因,它们似乎以错误的顺序被检测到,并且我的配置为网关设置了 NAT,为仅主机设置了 DHCP。这是我的新 /etc/network/interrfaces。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.56.33
netmask 255.255.255.0
allow-hotplug eth1
iface eth1 inet dhcp