Назад | Перейти на главную страницу

ICMP-запрос не достигает гостевой машины на виртуальном ящике

У меня есть виртуальный ящик (4.3.14), установленный на хосте ubuntu 12.04. У меня есть гостевая машина ubuntu 12.04 32 бит, установленная на этом виртуальном поле. Проблема в том, что мой запрос ping не достигает гостевой операционной системы. Я сделал снимок акула, чтобы подтвердить, что tshark -i any -w /tmp/myTrace.pcap на моей гостевой машине. Я могу пинговать IP:192.168.56.1 с моего хост-компьютера, и сообщения ICMP получают ответ.

Хост ifconfig

eth0      Link encap:Ethernet  HWaddr 00:1e:90:b4:71:3b  
          inet addr:10.0.61.73  Bcast:10.0.61.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:90ff:feb4:713b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7749 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3322 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2187490 (2.1 MB)  TX bytes:487337 (487.3 KB)
          Interrupt:17 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1197 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1197 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:111429 (111.4 KB)  TX bytes:111429 (111.4 KB)

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:81 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:11558 (11.5 KB)

Гостевой ifconfig

eth0      Link encap:Ethernet  HWaddr 08:00:27:c6:4f:84  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fec6:4f84/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:34 errors:0 dropped:0 overruns:0 frame:0
          TX packets:43 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4558 (4.5 KB)  TX bytes:4194 (4.1 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:02:43:ba  
          inet addr:192.168.56.1  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe02:43ba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:648 (648.0 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:106 errors:0 dropped:0 overruns:0 frame:0
          TX packets:106 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:8904 (8.9 KB)  TX bytes:8904 (8.9 KB)

Статус хоста ufw

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
22                         ALLOW       Anywhere (v6)

Статус гостя ufw

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
22                         ALLOW       Anywhere (v6)

Основная проблема в том, что я хочу передать ssh с хоста на гостя, но это дает мне отказ. Я добавил сеть только для хоста в настройки своего виртуального бокса. Я застрял здесь. Любая помощь очень ценится.

Насколько я могу судить, вы пытались настроить подсеть только для хоста 192.168.56.0/24, но вы установили для хоста и гостя IP-адреса 192.168.56.1. Они должны быть на разных IP-адресах, но в одном диапазоне, например 192.168.56.1 и 192.168.56.2. Кроме того, я не уверен, для чего нужен eth0 для гостя.

Было бы полезно знать:

  • Является ли каждый гостевой интерфейс NAT / Bridged / Host только
  • Чего вы пытаетесь достичь (хотите ли вы, чтобы гость был доступен в обычной подсети, вы хотите, чтобы он был только хостом, или вы хотите, чтобы он мог выполнять NAT из-за вашего хоста)
  • Если вы хотите, чтобы ваша виртуальная машина могла выполнять маршрутизацию куда угодно, было бы полезно показать нам таблицу маршрутизации как для хоста, так и для гостя.