Ubuntu 12.10
Eu vou explicar o primeiro problema. Às vezes, quando carrego uma página da Web, ela nunca termina o carregamento e diz que não pode acessar o servidor ou algo parecido. Quando eu sigo esse site, o terminal diz que não pode resolver o nome do host. Então, tentei os servidores DNS do Google, mas não tive sorte lá. É estranho, porque eu nunca tive esse problema no Windows 7. Eu usei
cat /etc/resolv.conf
e veio com isso:
# 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 127.0.1.1
search hsd1.or.comcast.net
Por que ele usaria 127.0.1.1? Isso significa que está tentando resolver endereços localmente? Quando sigo o servidor de pesquisa do comcast, recebo um erro de tempo limite.
Respostas:
/etc/resolv.conf (que na verdade é um link simbólico para /run/resolvconf/resolv.conf) é gravado pelo utilitário resolvconf com base em informações provenientes de várias fontes possíveis.
127.0.1.1 é o endereço IP de loopback no qual a instância do dnsmasq controlada pelo NetworkManager. O Dnsmasq é executado localmente e aceita consultas DNS em 127.0.1.1 e as encaminha para um servidor de nomes externo cujo endereço é fornecido pelo NetworkManager. Esse esquema nem sempre funciona bem e, se houver algum problema com ele (como você faz), é recomendável desativar o dnsmasq controlado pelo NetworkManager. Para desativá-lo, edite
/etc/NetworkManager/NetworkManager.conf
e comente a linha
para que se pareça com o seguinte.
Em seguida, reinicie o gerenciador de rede. O comando que você usa depende da sua versão do Ubuntu:
Depois disso, você deverá ter uma
nameserver
linha no resolv.conf com um endereço IP sem loopback. Se não for esse o caso, tente o seguinte comando.Se você ainda não possui uma
nameserver
linha no resolv.conf com um endereço IP sem loopback ou se ainda não possui um serviço DNS, tente reiniciar.Se você ainda não possui um bom serviço DNS, comece a investigar o servidor de nomes no endereço IP externo (1.2.3.4 no exemplo abaixo). Ele resolve corretamente os nomes de domínio quando abordado usando os utilitários
host
oudig
?Os servidores de nomes do Google funcionam?
Se você achar que seu servidor de nomes externo não está funcionando corretamente, configure sua conexão para usar um servidor de nomes bem comportado, como o do Google. Para fazer isso, clique com o botão direito do mouse no indicador de rede e vá para Editar conexões | | Editar ... | Configurações de IPv4. Supondo que o método atual seja
Automatic (DHCP)
, defina Method comoAutomatic (DHCP) addresses only
e preencha bons endereços de servidor de nomes no campo intituladoAdditional DNS servers
.fonte
ping 8.8.8.8
. Para corrigir esses problemas, altero meu IP DNS primário para um dos OpenDNS IP 208.67.222.222.Você pode clicar com o botão direito do mouse no miniaplicativo gerenciador de rede, editar conexões e adicionar outro DNS. Isso deve 'ficar'
fonte