Я запускаю NAT на хост-компьютере с Ubuntu для гостей Linux. Адрес vmnet8 становится недоступным для целевого хоста при пинге с самого хоста.

steve@hostmachine:/shared$ ifconfig -a

  ...    
vmnet1    Link encap:Ethernet  HWaddr 00:50:56:c0:00:01  
          inet addr:172.16.141.1  Bcast:172.16.141.255  Mask:255.255.255.0
          inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:99 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

**vmnet8**    Link encap:Ethernet  HWaddr 00:50:56:c0:00:08  
          inet addr:**192.168.238.1**  Bcast:192.168.238.255  Mask:255.255.255.0
          inet6 addr: fe80::250:56ff:fec0:8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14636 errors:0 dropped:0 overruns:0 frame:0
          TX packets:81362 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Я вижу периодически возникающие ошибки "узел недоступен" на узле, который просто пингует интерфейс VMNET8.

steve@hostmachine:/shared$ ping 192.168.238.130
PING 192.168.238.130 (192.168.238.130) 56(84) bytes of data.
From 192.168.238.1 icmp_seq=1 Destination Host Unreachable
From 192.168.238.1 icmp_seq=2 Destination Host Unreachable
From 192.168.238.1 icmp_seq=5 Destination Host Unreachable
From 192.168.238.1 icmp_seq=6 Destination Host Unreachable
From 192.168.238.1 icmp_seq=7 Destination Host Unreachable

Почему это случилось? Любые предложения о том, как это исправить?

@ сентябрь: (в ответ на запрос): в настоящее время ошибка не появляется (таким образом, «прерывистый» квалификатор к этой проблеме). Но в любом случае здесь вывод netstat -rn

steve@mithril:/shared$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.101.204.1    0.0.0.0         UG        0 0          0 wlan0
10.101.204.0    0.0.0.0         255.255.252.0   U         0 0          0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 wlan0
172.16.141.0    0.0.0.0         255.255.255.0   U         0 0          0 vmnet1
192.168.238.0   0.0.0.0         255.255.255.0   U         0 0          0 vmnet8

1 ответ1

0

У вас неверный (по умолчанию) шлюз 10.101.204.1 для подсети 192.168.238.0 на мифриле. Это возможная причина для проблемы. Попробуйте добавить правильно (192.168.238.1):

добавление маршрута -net 192.168.238.0 маска сети 255.255.255.0 гв 192.168.238.1

или же

добавление маршрута -net 192.168.238.0 маска сети 255.255.255.0 gw 192.168.238.1 dev vmnet8

Также перепроверьте шлюз по умолчанию на хосте с помощью netstat -rn

Подробнее о команде Linux "route".

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