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

2

Eu tenho um roteador sem fio TP-LINK (TL-WR340G) conectado à LAN da minha 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 deste roteador.

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

Talvez eu esteja 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 estivesse conectado diretamente através da Ethernet)?

Gostaria de saber se há uma maneira de rotear todas as solicitações do meu computador através do meu roteador sem fio, de forma que todas elas carregem o endereço IP de WAN atribuído do roteador (que é basicamente o IP dinâmico da LAN da universidade)?


ATUALIZAÇÃO: Com base na sugestão do @ grawity abaixo, fiz uma captura do Wireshark enquanto estava conectado à Ethernet e descobri que o nome do host estava sendo pesquisado usando NBNS, não DNS (mais especificamente, WINS, como uma rápida ipconfig /allconexão com a Ethernet revelada). 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

Parece que meu roteador não suporta a configuração de um servidor WINS, então apenas o defino nas propriedades Conexão de rede sem fio.

Milind Ganjoo
fonte
Você já conversou com o departamento de TI da sua universidade?
ChrisF
Infelizmente, isso não ajudou muito, pois eles suportam apenas os computadores conectados diretamente à LAN usando Ethernet. Estou tentando isso mais de um ângulo experimental.
Milind Ganjoo
11
Você já tentou configurar seu endereço IP no roteador sem fio na DMZ e / ou ativar o recurso de firewall do roteador sem fio?
N4TKD 5/09/11
Sim, eu já havia configurado o DMZ para apontar para o IP do meu PC principal. E sim, o firewall do roteador sempre estava desligado. É principalmente por causa do WINS, pelo que sei.
Milind Ganjoo

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 simples. Por exemplo, se você executar ping foobare o servidor DHCP fornecer example.edu, o Windows tentará foobar.example.eduprimeiro.

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

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

  4. LLMNR - um protocolo Microsoft mais recente usando pacotes multicast. 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 execute . Se você vir "Pingando o nome do host .example.edu", o nome foi resolvido pelo DNS e você precisará usar o sufixo "example.edu".ping hostname

Uma maneira melhor de descobrir qual protocolo está em uso é executar ipconfig/flushdnse nbtstat -Rliberar os caches, iniciar uma captura do Wireshark e tentar executar ping em um nome de host válido. (Novamente, deve ser conectado diretamente à Ethernet.)

Ao usar seu próprio servidor DHCP, você precisará configurar manualmente o Windows para usar um sufixo DNS. No Painel de controle → Centro de rede e compartilhamento , clique no item Alterar configurações do adaptador . Clique com o botão direito do mouse no adaptador de rede, selecione Propriedades → TCP / IPv4 → Propriedades → Avançado → DNS e atualize "Sufixo DNS para esta conexão". Como alternativa, configure o servidor DHCP do seu roteador para fornecer o sufixo correto.

gravidade
fonte
Obrigado @grawity, por me indicar a direção certa! Você não achou que a resolução de nomes poderia estar acontecendo usando o WINS (isso não diz muito sobre a infraestrutura de TI de ponta da minha universidade? :) Incluí informações atualizadas na resposta. Embora eu ache que meu roteador não suporta especificações do servidor WINS, essa solução deve ser suficiente por enquanto, até que eu consiga um roteador melhor.
Milind Ganjoo 5/09/11
0

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

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

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

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

RedGrittyBrick
fonte
Obrigado, embora o servidor DNS tenha sido a primeira coisa que verifiquei. Configurei IPs manuais do servidor DNS no meu roteador e ele ainda não estava funcionando (até descobrir que o problema estava no servidor WINS, como acima).
Milind Ganjoo 5/09/11