
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 .local
sí 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, nslookup
siempre 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 nslookup
solo 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.