У меня есть виртуальная машина Debian 7 внутри VirtualBox. Я не устанавливал виртуальную машину, я просто получил ее, поэтому не могу контролировать первоначальную конфигурацию. Я пытаюсь получить SSH-доступ с локальной машины к виртуальной машине, подключиться к Интернету на виртуальной машине, а также заставить другие виртуальные машины VirtualBox пропинговать ее. У меня есть другие виртуальные машины Ubuntu, которые видят друг друга. Как я могу исправить мою коробку Debian? Вот что у меня есть:

VirtualBox VM имеет 2 сети: а) Адаптер 1 - NAT; б) Адаптер 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 также не работает.

2 ответа2

0

Часть предоставленной вами информации неясна.
Попробуйте изменить настройки сетевого адаптера виртуальной машины (через VirtualBox) на "Bridged Mode".
Это должно позволить трафику проходить в обоих направлениях.

0

Я нашел уродливый взлом, который решил мою проблему: перевернул интерфейсы. По какой-то причине они, кажется, обнаружены в неправильном порядке, и мои конфиги установили NAT для шлюза и DHCP для Host-Only. вот мои новые /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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .