4

У меня установлена виртуальная машина VirtualBox CentOS на моем компьютере с Windows 7. Я могу пропинговать мой маршрутизатор, однако я не могу получить доступ к внешнему миру.

В Windows у меня есть три настройки сетевых подключений:

  1. Беспроводное сетевое соединение (мое соединение WWW)
  2. VirtualBox Host-Only Network (моя виртуальная машина)
  3. Подключение по локальной сети (не используется)

У меня настроена виртуальная машина, чтобы использовать мостовой адаптер для подключения через "Беспроводной адаптер Dell".

Есть ли причина, по которой я не могу получить доступ к внешнему миру с ВМ?

Я пытаюсь проверить связь с Google:

пинг 8.8.8.8

и подключение: сеть недоступна

Это дамп из ifconfig:

eth0      Link encap:Ethernet  HWaddr 08:00:27:F2:EF:F7  
          inet addr:192.168.0.25  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3310 errors:0 dropped:0 overruns:0 frame:0
          TX packets:337 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:292875 (286.0 KiB)  TX bytes:40593 (39.6 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:249 errors:0 dropped:0 overruns:0 frame:0
          TX packets:249 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:20076 (19.6 KiB)  TX bytes:20076 (19.6 KiB)

Вот дамп с маршрута -n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0

1 ответ1

5

Ваша таблица маршрутизации неполна.

Ваш компьютер знает только, как маршрутизировать на IP-адреса, которые начинаются с 192.168 и 169.254 но не знает, как маршрутизировать на любые другие IP-адреса, мы хотим, чтобы любые другие IP-адреса направлялись через ваш маршрутизатор.

Если ваш маршрутизатор будет 192.168.1.1 , вы можете, например, выполнить:

route add default gw 192.168.1.1

Это приведет к тому, что таблица будет выглядеть так:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

Для получения дополнительной информации о том, как это работает, выполните man route .

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