Não é possível pingar máquinas de rede pelo nome do host quando estiver atrás do roteador sem fio na rede da universidade (somente IP)

2

Eu tenho um roteador sem fio TP-LINK (TL-WR340G) que está conectado à minha LAN da universidade por meio de um cabo Ethernet (que atribui um endereço IP dinâmico a cada dispositivo conectado). Meu computador com Windows 7 está por trás desse roteador.

Muitas vezes preciso fazer ping de nomes de host de outros computadores na rede da universidade. Normalmente, quando estou conectado diretamente à LAN, posso fazer isso (por exemplo, ping foobar retornaria uma resposta normal). No entanto, quando estou atrás do roteador sem fio e tento executar o ping na mesma máquina, não obtenho resposta ("A solicitação de ping não pôde encontrar o host ..."). Ping via IP ainda funciona, o que me leva a acreditar que tem algo a ver com o servidor DNS da universidade. Por enquanto, resolvi esse problema adicionando entradas diretamente ao meu arquivo C:\Windows\System32\drivers\etc\hosts .

Talvez eu esteja achando errado, mas poderia ter algo a ver com o servidor DNS rejeitando o endereço IP do meu computador (que é atribuído pelo DHCP do meu roteador sem fio, em vez do DHCP da universidade, como seria se eu foram conectados diretamente através da Ethernet)?

Eu estou querendo saber se existe uma maneira de rotear todos os pedidos do meu computador através do meu roteador sem fio de tal forma que todos carreguem o endereço IP da WAN do roteador (que é basicamente o IP dinâmico da LAN da universidade)?

ATUALIZAÇÃO: Com base na sugestão do @growity abaixo, fiz uma captura Wireshark enquanto estava conectado à Ethernet, e descobri que o nome do host estava sendo pesquisado usando NBNS, não DNS (mais especificamente, WINS, como um rápido ipconfig /all na conexão Ethernet revelou. Do Wireshark:

7725    25.952920   (My IP)         (IP Addr of WINS)   NBNS    92  Name query NB FOOBAR<00>
...
7729    25.956152   (IP Addr of WINS)   (My IP)         NBNS    104 Name query response NB (IP Addr of FOOBAR)

E de ipconfig /all :

Secondary WINS Server . . . . . . : <ip address 1>
Primary WINS Server . . . . . . . : <ip address 2>
NetBIOS over Tcpip. . . . . . . . : Enabled

Não parece que meu roteador suporte a configuração de um servidor WINS, portanto, basta defini-lo nas propriedades da Conexão de rede sem fio.

    
por Milind Ganjoo 05.09.2011 / 13:59

2 respostas

2

No Windows, a resolução do nome do host geralmente é feita usando um dos quatro métodos:

  1. DNS - a opção mais provável. O servidor DHCP da sua universidade fornece servidores DNS e um sufixo padrão que é automaticamente anexado a todos os nomes de host nus. Por exemplo, se você pingar foobar e o servidor DHCP fornecer example.edu , o Windows tentará foobar.example.edu primeiro.

  2. NBNS , também conhecido como NetBIOS - este é um protocolo obsoleto de resolução de nomes usando transmissões. Ele não funciona nos roteadores e é altamente improvável que seja usado em uma rede universitária.

  3. WINS - igual ao NBNS, mas usando um servidor central. Obsoleto em favor do DNS, mas ainda usado em alguns lugares devido à relativa simplicidade.

  4. LLMNR - um protocolo Microsoft mais recente usando pacotes multicast. Eu não sei como usá-lo, mas é improvável que seja a causa, pois apenas o Windows Vista e o 7 o suportam.

Para descobrir se o DNS está sendo usado, conecte seu computador diretamente à Ethernet e, em seguida, execute ping hostname . Se você vir "Pinging hostname .example.edu", o nome foi resolvido pelo DNS e você deve usar o sufixo "example.edu".

A melhor maneira de descobrir qual protocolo está em uso é executar ipconfig/flushdns e nbtstat -R para liberar os caches, inicie um Wireshark capture e tente pingar um nome de host válido. (Novamente, deve estar conectado diretamente à Ethernet.)

Ao usar seu próprio servidor DHCP, você terá que configurar manualmente o Windows para usar um sufixo DNS. Em Painel de Controle → Centro de Rede e Compartilhamento , clique no item Alterar as configurações do adaptador . Clique com o botão direito do mouse em seu adaptador de rede, selecione Propriedades → TCP / IPv4 → Propriedades → Avançadas → DNS e atualize o "sufixo DNS para esta conexão". Como alternativa, configure o servidor DHCP do roteador para fornecer o sufixo correto.

    
por 05.09.2011 / 14:57
0

Configure o seu roteador ou o seu PC com o endereço IP do servidor DNS da Universidade. Parece que seu roteador pode estar captando um endereço IP (por exemplo, via DHCP), mas não está captando os servidores DNS do Universities ou não os está propagando para o PC por DHCP.

Para descobrir os endereços, conecte um PC diretamente, abra um prompt de comando e digite ipconfig /all e procure por "DNS Servers"

Definir um no seu PC é algo como Iniciar , Painel de Controle , Conexões de Rede . em seguida, clique com o botão direito do mouse em sua LAN e escolha " Propriedades " e, em seguida, na guia " Geral ", selecione " Internet Protocol " e clique em "< em> propriedades ". Você pode desmarcar (*) " Obter endereço do servidor DNS automaticamente " e definir um servidor DNS preferencial abaixo.

Seria melhor configurar o seu roteador para fazer isso, mas você não cria uma marca / modelo e eles variam muito em como você os configura.

    
por 05.09.2011 / 14:47