
Eu tenho uma rede virtual configurada entre uma VM Ubuntu e meu laptop Windows 8.1, conectada ao adaptador de rede somente host. Isso fornece um servidor Apache e DNS para esta conexão específica. Isso direcionará todas as consultas de DNS para .local
si mesmo, em vez de manter manualmente meu arquivo Hosts do Windows. Observe que a VMtambémtem uma conexão com a internet através da interface NAT do VirtualBox
Quando conectado ao WiFi, nslookup
sempre funciona. No entanto, as conexões reais de forma intermitente não o fazem. Presumo que o acesso ao Google funcione normalmente é o seguinte (mas nslookup
solicita apenas o servidor DNS "padrão", a menos que um servidor seja especificado e não mostra tentativas para todos os 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
Então, quando tento acessar 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
Porém, de vez em quando, a internet não funciona. Desativar a interface somente host corrige isso e ativá-la novamente interrompe o problema. Tentei alterar a ordem em que os habilito, etc. Parece que a única coisa que funciona é manter o host desativado por um tempo e, mais tarde, ligá-lo novamente.
O curioso é que nslookup retorna a mesma coisa que o primeiro exemplo de código acima. Ele sabe onde está google.com (ou qualquer endereço aleatório, também conhecido como DNS, funciona). Mas quando me conecto ao google.com, só posso presumir que ele está enviando uma solicitação já resolvida (na outra interface!) Para 74.125.226.14 por meio do adaptador virtual somente host.
Minha pergunta é dupla:
- Existe alguma maneira de ver todo o processo de pesquisa de DNS experimentado, por exemplo, pelo Google Chrome? Dessa forma, posso verificar se ele solicita primeiro my.router e depois johnrom.local
- Existe alguma maneira de definir o gateway de johnrom.local ou sua interface para serdurarno processo, certificando-se de que qualquer conexão WiFi tenha prioridade em todos os momentos, mas retornará apenas ao host se a solicitação falhar?
Esta é uma situação bastante estressante no meio da codificação, quando de repente a internet para de funcionar por 20 minutos. Aqui está um ipconfig, menos alguns endereços físicos
> 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
Responder1
Eu descobri, graças a uma resposta paraessa questão. É exatamente o que eu procurava, pois não requer nenhum ajuste nas tabelas de roteamento, apenas a prioridade de interfaces específicas (persistente em conexões wi-fi!). Estes são configurados automaticamente pela velocidade da rede da conexão, conforme definidoaqui. Ainda não entendo por que quando ele tentou uma conexão com o VBox e não recebeu nada de volta, ele não tentou o próximo adaptador. No entanto, quando eu os reorganizo e ele não recebe nada do meu roteador, ele volta para a conexão VBox para se conectar aos endereços .local. Qualquer esclarecimento nos comentários seria apreciado.
Uma forma alternativa de fazer isso é alterar o valor da 'Métrica' de cada adaptador em questão. [...] Para alterar a métrica, vá para Centro de rede e compartilhamento -> Alterar configurações do adaptador. Escolha o adaptador a ser alterado e acesse suas propriedades. Na seção avançada do protocolo que você deseja alterar (normalmente IPv4), desmarque a caixa de seleção 'Métrica Automática' e especifique seu próprio valor. Quanto menor o valor, maior prioridade o adaptador terá ao procurar um host.