Невозможно пропинговать по имени хоста

У меня странная ситуация. Пинг по ip работает нормально, но по имени хоста не получается. Мои наблюдения:

nslookup -type=ns google.com
;; connection timed out; no servers could be reached

В одном окне я позвонил:

ping google.com
ping: unknown host google.com

и в другом окне у меня было это:

sudo tcpdump -n -i eno1 |grep -A5 172.27.1.100.53 # this is my dns server
11:06:57.336938 IP 172.27.6.77.48852 > 172.27.1.100.53: 61526+ A? google.com. (28)
11:06:57.337151 IP 172.27.1.100.53 > 172.27.6.77.48852: 61526 1/0/0 A 172.217.12.110 (44)
11:06:57.337170 IP 172.27.6.77 > 172.27.1.100: ICMP 172.27.6.77 udp port 48852 unreachable, length 80

Как вы можете видеть в tcpdump, был ответ от DNS-сервера, и google.com был правильно разрешен: 172.217.12.110.

Что тут происходит? Могу ли я как-то отладить это больше?

Я знаю, что когда я перезапущу свою сеть, все будет работать нормально, потому что это произошло несколько раз раньше. Это всего лишь обходной путь, и он не решает мою проблему.

Я использую Ubuntu 16.04 (рабочий стол).

Благодарю.

1 ответ

Решение

Я посмотрел на эти проблемы: nameserver 127.0.1.1 в resolv.conf не исчезнет! Как исправить разрешение DNS, которое не работает после обновления до Ubuntu 13.10 (Saucy) и сделало трюк с отключением строки "dns=dnsmasq" в /etc/NetworkManager/NetworkManager.conf .

Похоже, это решает мою проблему.

Другие вопросы по тегам