1

У меня установлена виртуальная сеть между виртуальной машиной Ubuntu и моим ноутбуком с Windows 8.1, подключенная к сетевому адаптеру только для хоста. Это обеспечивает сервер Apache и DNS для этого конкретного соединения. Это направит все запросы DNS для .local к себе, вместо того, чтобы вручную поддерживать мой файл Windows Hosts. Обратите внимание, что виртуальная машина также имеет подключение к Интернету через интерфейс 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

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

Любопытно, что 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 ответ1

0

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

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

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