problemas de DNS com o meu Ubuntu 14.04

1

Eu apenas mudei para o Ubuntu 14.0.4 do Windows 7 usando o modo de inicialização dupla. Estou me conectando à rede do meu escritório usando wlan0 sem fio. Eu estou tendo problemas ao tentar o ssh para acessar vários hosts Linux. O nome do host não está resolvendo para um IP. Eu verifiquei o /etc/resolv.conf e / etc / network / interfaces. Não há DNS estático definido. Estou obtendo um IP via DHCP. Eu não tive problema com o Windows 7 basicamente.

Para solução alternativa, tenho que inserir manualmente o DNS e o domínio de pesquisa no arquivo / etc / network / interfaces. Posteriormente, eu sou capaz de ssh para Linux como o nome do host agora traduz um IP. Confirmado com nslookup.

No entanto, o problema surge quando chego em casa na rede doméstica. Percebi que, ao inicializar meu laptop no Ubuntu, o firefox leva um tempo para traduzir uma URL e notavelmente lento. No entanto, uma vez que o site carrega, acelere. Eu fiz alguns benchmark do site sem problemas com a velocidade. Estou altamente suspeito devido às configurações de DNS. Quando eu faço comentários sobre os servidores DNS (que é o do meu escritório), as coisas voltaram ao normal. Meu ISP indicou que nenhum DNS é necessário para especificar como estamos atribuídos IPs através do DHCP.

Por enquanto, estou fazendo comentários manuais / descomente as entradas de DNS para apertar o botão: P Não sei se há uma maneira melhor de resolver isso.

Felicidades.

    
por Haans 24.09.2014 / 15:25

2 respostas

1

Obrigado pela sua ajuda. Eu consegui resolver o meu problema. Minha culpa. Deu um tapa no meu pulso.

nmcli dev list iface eth0 retorna informações corretas do DNS. O DNS do meu escritório está fornecendo DNS e IP corretos. O que aconteceu foi que o servidor DNS retornou o domínio A (escritório local). No entanto, eu estava tentando se conectar a outro site (domínio B). Daí nslookup e ssh sem o domínio B fornecido retornará erro.

Por exemplo:

ssh hostname (Does not work)
ssh hostname.domainB.com (works) 

Isso ocorre porque, apesar de estar conectado com sucesso à rede. Estou com o domínio A. Descobri que preciso anexar meu sufixo dns em /etc/resolvconf/tail para superar isso, caso contrário, preciso especificar domainB a cada vez.

Para adicionar mais uma observação importante. Demorei um pouco para solucionar problemas, pois nslookup e /etc/resolv.conf sempre apontam para 127.0.1.1. Confunde-me por que ele vai para o DNS local do que meu servidor DNS. Eu descobri que é assim que o Ubuntu Desktop usa resolvconf e DNS local e é especificado em /etc/NetworkManager/NetworkManager.conf (entry dns=dnsmasq) .

    
por Haans 25.09.2014 / 05:16
0
% bl0ck_qu0te% Provavelmente, o seu provedor quis dizer que você é, junto com o seu IP (e possivelmente um gateway padrão), atribuído um DNS através do DHCP.

Verifique isso usando o comando nmcli dev list iface eth0 | grep IP4 em um terminal e, em seguida, veja se o seu sistema obtém seu DNS via DHCP.

Você também pode verificar manualmente o arquivo de concessões usando less /var/lib/dhcp3/dhclient.leases e procurar por "dns". Observe que, em algum momento, o caminho e o nome do arquivo foram alterados para /var/lib/dhclient/dhclient-ethX.leases .

Se o servidor DHCP não atribuir um DNS, verifique com seu ISP e com os administradores de sistema em seu escritório.

    
por Jan 24.09.2014 / 16:46