Debian Virtualbox 无法 SSH 和 ping

Debian Virtualbox 无法 SSH 和 ping

我在 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

相关内容