DNS não resolve a rede da Universidade de Seattle

0

A Universidade de Seattle não oferece nenhum suporte para o Linux, embora meu telefone Android pareça funcionar bem. Eu consigo conectar-me às redes sem fio criptografadas e não criptografadas, bem como com fio, e recebo um endereço IP. Eu aparento ser capaz de pingar ips externos como o DNS do Google em 8.8.8.8, e endereços IP que eu sei que são válidos, mas que não são usados retornam sem ping (tudo bem até agora). Eu também posso enrolar IPs externos. No entanto, quando eu tento resolver um host DNS, ele não funciona, independentemente de com fio / sem fio. Tentei configurar meu DNS no gerenciador de rede para usar o DNS do Google, mas isso não mudou nada. Verifiquei com a TI que minhas configurações parecem corretas, com base em sua experiência de configuração do Windows, OSX e Android.

Como resolver problemas ou contornar esse problema? O cara de TI não sabia que o Ubuntu e o Android eram baseados em Linux, e sua única sugestão era "bem, deveria funcionar, mas se não instalasse o Windows".

EDITAR: Quando eu corro, parece que é assim: $ dig google.com @8.8.8.8 ; <<>> DiG 9.9.5-3ubuntu0.4-Ubuntu <<>> google.com @8.8.8.8 ;; global options: +cmd ;; connection timed out; no servers could be reached

Meu resolv.conf parece bem, ele pega o DNS do Google quando eu estou configurado para o DNS do Google e pega o que parece com os servidores DNS da Universidade.

    
por Strawberry 25.09.2015 / 20:54

1 resposta

1

Normalmente, para solucionar problemas de DNS, faço o seguinte:

  • Verifique se um servidor DNS público (como o 8.8.8.8 do Google) está acessível:

ping 8.8.8.8

(IIUC isso funciona para você)

  • Tente resolver um nome para ver se as consultas DNS podem alcançá-lo (o firewall da universidade pode bloqueá-las ou interferir de outras maneiras):

dig google.com @8.8.8.8

ou

host google.com 8.8.8.8

Se isso não funcionar, você não poderá usar o 8.8.8.8 como um servidor DNS.

  • Verifique se o sistema está de fato configurado para resolver nomes por meio de 8.8.8.8 (já que você disse que o configurou estaticamente no Network Manager):

cat /etc/resolv.conf

Você deve ver algo como:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8

Se não for esse o caso, eu verificaria a configuração do NetworkManager novamente.

Para uma correção rápida e suja, você também pode editar esse arquivo, mas lembre-se de que o NetworkManager ou outros programas o sobrescreverão na próxima vez que você se reconectar (o que ocorrerá mais cedo do que você imagina). Por isso, é melhor configurá-lo no NetworkManager.

  • Verifique se você pode realmente resolver os nomes necessários com esse servidor DNS.

Geralmente, o uso de servidores DNS externos é OK, exceto quando há máquinas no campus da sua universidade que usam endereços IP privados. Esses não podem ser resolvidos através de servidores DNS externos. Então, você realmente precisa usar o servidor DNS da sua universidade.

Nesse caso, você pode deixar os servidores DNS como não configurados no NetworkManager e eles devem pegá-los no DHCP. Se isso não acontecer, você pode solucionar o problema ou simplesmente copiar a configuração de DNS de outra máquina que funcione e configurá-la estaticamente no NetworkManager.

    
por o9000 26.09.2015 / 16:20