Периодически перестает работать WiFi-интернет при подключении к хост-адаптеру VirtualBox без подключения к Интернету

Периодически перестает работать WiFi-интернет при подключении к хост-адаптеру VirtualBox без подключения к Интернету

У меня настроена виртуальная сеть между Ubuntu VM и моим ноутбуком Windows 8.1, подключенным к сетевому адаптеру Host-Only. Это обеспечивает сервер Apache и DNS для этого конкретного соединения. Это направит все запросы DNS на .localсебя, вместо того, чтобы вручную поддерживать мой файл Windows Hosts. Обратите внимание, что VMтакжеимеет подключение к Интернету через интерфейс VirtualBox NAT

При подключении к WiFi nslookupвсегда работает. Однако, реальные соединения периодически не работают. Я предполагаю, что доступ к Google работает нормально следующим образом (но nslookupзапрашивает только DNS-сервер "по умолчанию", если сервер не указан, и не показывает попытки всех DNS-серверов)

DNS Request:
Server: my.router
Address: 192.168.1.1

Name: google.com
Address: 74.125.226.14
         etc...

If not found:
Server: johnrom.local
Address: 192.168.56.1

Затем, когда я пытаюсь получить доступ к чему-то вроде apache.local:

DNS Request:
Server: my.router
Address: 192.168.1.1

Not Found

Server: johnrom.local
Address: 192.168.56.1

Name: apache.local
Address: 192.168.56.1

Однако время от времени интернет не работает. Отключение интерфейса host-only исправляет это, а повторное включение его ломает. Я пробовал менять порядок их включения и т. д. Похоже, единственное, что работает, — это держать host-only отключенным некоторое время, а затем позже снова включать его.

Любопытно, что nslookup возвращает то же самое, что и первый пример кода выше. Он знает, где находится google.com (или любой случайный адрес, также известный как DNS). Но когда я подключаюсь к google.com, я могу только предположить, что он отправляет уже разрешенный (на другом интерфейсе!) запрос на 74.125.226.14 через виртуальный адаптер только для хоста.

У меня два вопроса:

  • Есть ли способ увидеть весь процесс поиска DNS, который использует, например, Google Chrome? Таким образом я могу убедиться, что он сначала запрашивает my.router, а затем johnrom.local
  • Есть ли способ настроить шлюз johnrom.local или его интерфейс так, чтобы он былпоследнийпри этом, гарантируя, что любое соединение WiFi всегда имеет приоритет, но будет ли оно переключаться в режим «только хост» в случае сбоя запроса?

Это довольно стрессовая ситуация в процессе кодирования, когда внезапно интернет перестает работать на 20 минут. Вот ipconfig, за исключением некоторых физических адресов

> ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : johnrom
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : johnrom.local

Wireless LAN adapter Local Area Connection* 3:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) Wireless-N 7260
   Physical Address. . . . . . . . . : 00-00-00-00-00-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::3db4:f10f:63b7:2449%4(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.10(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Monday, June 30, 2014 1:13:26 PM
   Lease Expires . . . . . . . . . . : Monday, June 30, 2014 1:20:55 PM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 123423093
   DHCPv6 Client DUID. . . . . . . . : 00-00-00-00-00-00-00-00-00-00-00-00-00-00

   DNS Servers . . . . . . . . . . . : 75.75.75.75
                                       75.75.76.76
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . : johnrom.local
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::61b9:8e41:2688:4882%9(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.56.2(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Monday, June 30, 2014 1:16:08 PM
   Lease Expires . . . . . . . . . . : Tuesday, July 1, 2014 1:16:07 PM
   Default Gateway . . . . . . . . . : 192.168.56.1
   DHCP Server . . . . . . . . . . . : 192.168.56.1
   DHCPv6 IAID . . . . . . . . . . . : 234509822
   DHCPv6 Client DUID. . . . . . . . : 00-00-00-00-00-00-00-00-00-00-00-00-00-00

   DNS Servers . . . . . . . . . . . : 192.168.56.1
   Primary WINS Server . . . . . . . : 192.168.56.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter isatap.johnrom.local:

   Connection-specific DNS Suffix  . : johnrom.local
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #2
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-00
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::5efe:192.168.56.2%7(Preferred)
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 123423092
   DHCPv6 Client DUID. . . . . . . . : 00-00-00-00-00-00-00-00-00-00-00-00-00-00

   DNS Servers . . . . . . . . . . . : 192.168.56.1
   NetBIOS over Tcpip. . . . . . . . : Disabled

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-00
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter isatap.{7C8B695E-E17C-4699-88A9-362BC3AC3B5C}:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-00
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::5efe:192.168.1.10%14(Preferred)
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 369098752
   DHCPv6 Client DUID. . . . . . . . : 00-00-00-00-00-00-00-00-00-00-00-00-00-00

   DNS Servers . . . . . . . . . . . : 75.75.75.75
                                       75.75.76.76
   NetBIOS over Tcpip. . . . . . . . : Disabled

решение1

Я понял это благодаря ответу наэтот вопрос. Это именно то, что я искал, так как не требует настройки таблиц маршрутизации, только приоритет определенных интерфейсов (постоянный для всех подключений Wi-Fi!). Они автоматически настраиваются в зависимости от скорости сети подключения, как определеноздесь. Я все еще не понимаю, почему, когда он пытался подключиться к VBox и ничего не получал в ответ, он не пробовал следующий адаптер. Однако, когда я переставляю их и он ничего не получает от своего маршрутизатора, он возвращается к подключению VBox для подключения к .local адресам. Любые пояснения в комментариях были бы приветствуются.

Альтернативный способ сделать это — изменить значение «Метрики» каждого рассматриваемого адаптера. [...] Чтобы изменить метрику, перейдите в Центр управления сетями и общим доступом --> Изменить параметры адаптера. Выберите адаптер для изменения и перейдите в его свойства. В расширенном разделе протокола, который вы хотите изменить (обычно IPv4), снимите флажок «Автоматическая метрика» и укажите свое собственное значение. Чем ниже значение, тем выше приоритет адаптера при поиске хоста.

Связанный контент