De forma intermitente, Internet WiFi deja de funcionar cuando se conecta al adaptador de host de VirtualBox sin conexión a Internet

De forma intermitente, Internet WiFi deja de funcionar cuando se conecta al adaptador de host de VirtualBox sin conexión a Internet

Tengo una red virtual configurada entre una máquina virtual Ubuntu y mi computadora portátil con Windows 8.1, conectada al adaptador de red solo de host. Esto proporciona un servidor Apache y DNS para esta conexión específica. Esto dirigirá todas las consultas de DNS a .localsí mismo, en lugar de mantener manualmente mi archivo de hosts de Windows. Tenga en cuenta que la máquina virtualtambiéntiene una conexión a Internet a través de la interfaz NAT de VirtualBox

Cuando se conecta a WiFi, nslookupsiempre funciona. Sin embargo, las conexiones reales no lo hacen de forma intermitente. La forma en que supongo que el acceso a Google funciona normalmente es esta (pero nslookupsolo solicita el servidor DNS "predeterminado" a menos que se especifique un servidor y no muestra los intentos de todos los servidores 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

Luego, cuando intento acceder a algo como 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

Sin embargo, de vez en cuando, Internet no funciona. Deshabilitar la interfaz de solo host soluciona este problema y habilitarla nuevamente lo rompe. Intenté cambiar el orden en que los habilito, etc. Parece que lo único que funciona es mantener el host solo deshabilitado por un tiempo y luego volver a encenderlo.

Lo curioso es que nslookup devuelve lo mismo que el primer ejemplo de código anterior. Sabe dónde está google.com (o cualquier dirección aleatoria, también conocida como DNS). Pero cuando me conecto a google.com, sólo puedo asumir que está enviando una solicitud ya resuelta (¡en la otra interfaz!) a 74.125.226.14 a través del adaptador virtual de solo host.

Mi pregunta es doble:

  • ¿Hay alguna forma de ver todo el proceso de búsqueda de DNS que experimenta, por ejemplo, Google Chrome? De esa manera puedo verificar que solicita primero my.router, luego johnrom.local
  • ¿Hay alguna forma de configurar la puerta de enlace de johnrom.local o su interfaz para que seaúltimoen el proceso, asegurarse de que cualquier conexión WiFi tenga prioridad en todo momento, pero ¿recurrirá a solo host si la solicitud falla?

Esta es una situación bastante estresante mientras estás codificando, cuando de repente Internet deja de funcionar durante 20 minutos. Aquí hay un ipconfig, menos algunas direcciones físicas

> 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

Respuesta1

Lo descubrí gracias a una respuesta aesta pregunta. Es exactamente lo que estaba buscando, ya que no requiere ningún ajuste en las tablas de enrutamiento, solo la prioridad de interfaces específicas (¡persistente a través de conexiones wi-fi!). Estos se configuran automáticamente según la velocidad de red de la conexión, tal como se defineaquí. Todavía no entiendo por qué cuando intentó conectarse a VBox y no recibió nada, no probó con el siguiente adaptador. Sin embargo, cuando los reorganizo y no recibe nada de mi enrutador, recurre a la conexión VBox para conectarse a direcciones .local. Se agradecería cualquier aclaración en los comentarios.

Una forma alternativa de hacer esto es cambiar el valor 'Métrico' de cada adaptador en cuestión. [...] Para cambiar la métrica, vaya al Centro de redes y recursos compartidos --> Cambiar configuración del adaptador. Elija el adaptador a cambiar y acceda a sus propiedades. En la sección avanzada del protocolo que desea cambiar (normalmente IPv4), desmarca la casilla de verificación 'Métrica automática' y especifica su propio valor. Cuanto menor sea el valor, mayor prioridad tendrá el adaptador al buscar un host.

información relacionada