Resolução de DNS não funciona no DHCP

0

Eu notei esse comportamento estranho, eu tenho uma rede wi-fi que só funciona com endereços IP estáticos. Se eu definir o DHCP, a resolução do DNS falhar, por exemplo, posso executar o ping 8.8.8.8, mas não consigo navegar na Web ou pingar www.google.com. Isso acontece apenas com o meu computador e apenas com a partição do Ubuntu (não há problema em usar o Win10). Eu não tenho nenhum problema com outras redes wi-fi. Meu computador é executado 16.04, tudo atualizado. Alguma dica?

UPDATE

Estes saem dos comandos do Ubuntu (não funcionam)

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp7s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether fc:3f:db:a2:6d:46 brd ff:ff:ff:ff:ff:ff
3: wlp19s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether c8:ff:28:93:26:32 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.100/24 brd 192.168.0.255 scope global dynamic wlp19s0
       valid_lft 7193sec preferred_lft 7193sec
    inet6 fe80::e9a0:6a46:1112:815/64 scope link 
       valid_lft forever preferred_lft forever

$ ip route
default via 192.168.0.1 dev wlp19s0  proto static  metric 600 
169.254.0.0/16 dev wlp19s0  scope link  metric 1000 
192.168.0.0/24 dev wlp19s0  proto kernel  scope link  src 192.168.0.100  metric 600 


$ cat /etc/resolv.conf 
# 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

E isso é de ipconfig /all no Win10 (funcionando)

Scheda LAN wireless Wi-Fi:

   Suffisso DNS specifico per connessione:
   Descrizione . . . . . . . . . . . . . : Realtek RTL8188EE 802.11 bgn Wi-Fi Adapter
   Indirizzo fisico. . . . . . . . . . . : C8-FF-28-93-26-32
   DHCP abilitato. . . . . . . . . . . . : Sì
   Configurazione automatica abilitata   : Sì
   Indirizzo IPv6 locale rispetto al collegamento . : fe80::7d95:51a8:c887:792e%17(Preferenziale)
   Indirizzo IPv4. . . . . . . . . . . . : 192.168.0.100(Preferenziale)
   Subnet mask . . . . . . . . . . . . . : 255.255.255.0
   Lease ottenuto. . . . . . . . . . . . : sabato 1 aprile 2017 10:12:04
   Scadenza lease . . . . . . . . . . .  : sabato 1 aprile 2017 12:12:18
   Gateway predefinito . . . . . . . . . : 192.168.0.1
   Server DHCP . . . . . . . . . . . . . : 192.168.0.1
   IAID DHCPv6 . . . . . . . . . . . : 281607976
   DUID Client DHCPv6. . . . . . . . : 00-01-00-01-1D-FD-6A-93-FC-3F-DB-A2-6D-46
   Server DNS . . . . . . . . . . . . .  : 192.168.0.1
   NetBIOS su TCP/IP . . . . . . . . . . : Attivato

Eu também tentei resetar o roteador de fábrica, sem qualquer sorte .. mas eu poderia encontrar algo interessante, após resetar, tentei conectar ao roteador para alterar as configurações via cabo LAN, e não consegui conectar usando o tplinkmodem .net, mas usando apenas 192.168.1.1. Há algo de ruim na minha resolução de DNS local, eu acho, mas eu não sou um especialista .. então estou esperando por sugestão!

    
por rok 31.03.2017 / 13:10

2 respostas

1

Esta solução funcionou para mim: link

No entanto, não entendo o porquê. O DHCP sempre funcionou antes no meu Ubuntu .. Se alguém puder explicar o que fiz seguindo a solução, seria ótimo. obrigado

    
por rok 01.04.2017 / 14:34
0

Isso depende muito do seu roteador. Durante a execução do Win10 (que funciona), verifique os parâmetros de rede que seu computador recebe via DHCP com ipconfig /all . Durante a execução do Ubuntu definido como DHCP (que não funciona), faça o mesmo com ip addr , ip route e cat /etc/resolv.conf . Compare os dois com a configuração do seu roteador para ver de onde a diferença pode vir.

Como seu /etc/resolv.conf diz nameserver 127.0.1.1 que mostra que você está executando o dnsmasq no Ubuntu (o padrão), então você terá que verificar a configuração do dnsmasq também. Isso não é tão fácil, pois é gerenciado dinamicamente pelo Network Manager via dbus, portanto, não há arquivo de configuração que você possa ler e, lamentavelmente, parece não haver maneira de consultar a configuração atual do dnsmasq. Comece solicitando uma estatística do dnsmasq com

sudo killall -URS1 dnsmasq

e varrendo o syslog de mensagens do dnsmasq com

grep dnsmasq /var/log/syslog

EDIT: Desculpe eu esqueci dnsmasq. Como não tenho permissão para postar comentários, atualizei minha resposta.

    
por Tilman 31.03.2017 / 18:29