Рейтинг:1

Ubuntu 18.04 DNS не работает

флаг lc
cjt

У меня проблема с DNS в Ubuntu 18.04. Я думаю, что есть неправильная конфигурация где-то между netwrok-manager, systemd-resolved и resolvconf.

Я могу нормально пинговать IP-адреса, но не имена хостов:

$ пинг -c 3 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56 (84) байт данных.
64 байта из 8.8.8.8: icmp_seq=1 ttl=120 время=5,07 мс
64 байта из 8.8.8.8: icmp_seq=2 ttl=120 время=4,89 мс
64 байта из 8.8.8.8: icmp_seq=3 ttl=120 время=4,33 мс

--- 8.8.8.8 статистика пинга ---
3 пакета передано, 3 получено, 0% потери пакетов, время 2003 мс
rtt min/avg/max/mdev = 4,336/4,768/5,072/0,318 мс

$ ping -c 3 www.google.com
ping: www.google.com: имя или служба неизвестны

Службы systemd-resolve и resolvconf запущены:

Существует символическая ссылка /etc/resolv.conf, указывающая на /run/systemd/resolve/stub-resolv.conf.

сервер имен 127.0.0.53 
опции edns0

Если я заменю символическую ссылку /etc/resolv.conf на файл, содержащий приведенное ниже, имена хостов будут разрешены

поисковая станция
сервер имен 127.0.1.1

Я хотел бы знать, как это исправить, чтобы он работал без удаления символической ссылки. Может кто-нибудь посоветовать, как решить эту проблему?

CrazyTux avatar
флаг us
попробуйте заменить «127.0.1.1» в «resolv.conf» на «1.1.1.1» или «8.8.8.8» и сохраните файл, посмотрите, решает ли это ваш вопрос.
cjt avatar
флаг lc
cjt
Спасибо @CrazyTux. Да, 8.8.8.8 работает. Но 127.0.1.1 тоже работал. Моя проблема в том, что если я удалю статический файл и заменю его символической ссылкой, которая была там изначально, тогда DNS перестанет работать.
Рейтинг:0
флаг in

Проблема в том, что DNS-сервер, который вы используете для разрешения доменных имен, не может разрешить запрошенный домен. Когда вы используете localhost в качестве DNS-сервера, у него может не быть запрошенного вами домена. Таким образом, вы должны либо использовать настройки DNS вашего маршрутизатора (изменить IP-адрес, который находится рядом с ключевым словом пространства имен, на 192.168.1.1), либо вам следует использовать некоторые общедоступные, такие как DNS-серверы Cloud (1.1.1.1) или Google (8.8.8.8). Вы также можете найти другие общедоступные DNS-серверы и даже заплатить за некоторые из них. Какой бы вариант вы ни выбрали, решать вам. Но я бы не рекомендовал использовать ваш локальный хост (127.0.0.1/8) в качестве DNS-сервера.

cjt avatar
флаг lc
cjt
Спасибо @Muhammed Ãzen. Я обнаружил, что основная проблема связана с неправильной настройкой виртуальной сети и dnsmasq. Как только я удалил виртуальную сеть и записи dnsmasq, все заработало как обычно.
Muhammed Özen avatar
флаг in
Я рад, что вы решили проблему. Я не мог быть очень полезным, но пожалуйста

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.