Общедоступный DNS-сервер 1.1.1.1 обычно отвечает на запросы любых узлов.
Если у вас нет ответа DNS, даже если вы получаете успешный ответ ping от адреса, есть три возможных причины:
- Трафик порта UDP № 53 заблокирован (отфильтрован или запрещен) в любом месте каскада ваших виртуальных машин.
- Параметр DNS-сервера, связанный с сетевым интерфейсом вашей виртуальной машины, неверен.
- Преобразование вашего адреса, предоставленное masquerade, искажает запросы/ответы DNS.
Проведите эти тесты на виртуальной машине, где DNS не работает. Скопируйте и вставьте в окно терминала все 5 строк, затем нажмите Enter:
копать google.com
эхо "---"
копать google.com @1.1.1.1
эхо "---"
копать google.com @8.8.8.8
И повторите это, используя протокол TCP вместо UDP:
копать +tcp google.com
эхо "---"
копать +tcp google.com @1.1.1.1
эхо "---"
копать +tcp google.com @8.8.8.8
Какова реакция этих командных блоков? Вы не получаете ответа во всех случаях или положительный хотя бы в одном случае? Пожалуйста, скопируйте и вставьте полный вывод сюда - редактировать ваш вопрос.
Ниже приведен пример правильного ответа на первый тест.
- Search for the
СЕРВЕР
линии.
- Search for the
ОТВЕЧАТЬ
раздел и смотрите на одну строку ниже него.
; <<>> DiG 9.16.15-Ubuntu <<>> google.com
;; глобальные параметры: +cmd
;; Получил ответ:
;; ->>HEADER<<- код операции: QUERY, статус: NOERROR, id: 2334
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, ПОЛНОМОЧИЯ: 0, ДОПОЛНИТЕЛЬНО: 1
;; ДОПОЛНИТЕЛЬНЫЙ ПСЕВДОРАЗДЕЛ:
; ЭДНС: версия: 0, флаги:; UDP: 65494
;; РАЗДЕЛ ВОПРОСОВ:
;google.com. В
;; РАЗДЕЛ ОТВЕТОВ:
google.com. 213 В А 142.251.36.142
;; Время запроса: 8 мс
;; СЕРВЕР: 127.0.0.53#53(127.0.0.53)
;; КОГДА: 23 сентября 23:30:21 по центральноевропейскому времени 2022 г.
;; РАЗМЕР MSG rcvd: 55
------------------
; <<>> DiG 9.16.15-Ubuntu <<>> google.com @1.1.1.1
;; глобальные параметры: +cmd
;; Получил ответ:
;; ->>HEADER<<- код операции: QUERY, статус: NOERROR, id: 53083
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, ПОЛНОМОЧИЯ: 0, ДОПОЛНИТЕЛЬНО: 1
;; ДОПОЛНИТЕЛЬНЫЙ ПСЕВДОРАЗДЕЛ:
; ЭДНС: версия: 0, флаги:; УДП: 1232
;; РАЗДЕЛ ВОПРОСОВ:
;google.com. В
;; РАЗДЕЛ ОТВЕТОВ:
google.com. 253 В А 142.251.37.110
;; Время запроса: 8 мс
;; СЕРВЕР: 1.1.1.1#53(1.1.1.1)
;; КОГДА: 23 сентября 23:30:21 по центральноевропейскому времени 2022 г.
;; РАЗМЕР MSG rcvd: 55
------------------
; <<>> DiG 9.16.15-Ubuntu <<>> google.com @8.8.8.8
;; глобальные параметры: +cmd
;; Получил ответ:
;; ->>HEADER<<- код операции: QUERY, статус: NOERROR, id: 5872
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, ПОЛНОМОЧИЯ: 0, ДОПОЛНИТЕЛЬНО: 1
;; ДОПОЛНИТЕЛЬНЫЙ ПСЕВДОРАЗДЕЛ:
; ЭДНС: версия: 0, флаги:; UDP: 512
;; РАЗДЕЛ ВОПРОСОВ:
;google.com. В
;; РАЗДЕЛ ОТВЕТОВ:
google.com. 25 В А 216.58.201.78
;; Время запроса: 12 мс
;; СЕРВЕР: 8.8.8.8#53(8.8.8.8)
;; КОГДА: 23 сентября 23:30:21 по центральноевропейскому времени 2022 г.
;; РАЗМЕР MSG rcvd: 55
Первый блок содержит ответ dig google.com, когда используется настройка DNS на виртуальной машине. Должен присутствовать IP-адрес 127.0.0.1 DNS-сервера. Это ваш локальный системный адрес (петля). Это нормально для новых дистрибутивов Ubuntu с настройками по умолчанию, связанными с Netplan и Network Manager. Это проверка ваших настроек DNS.
Второй и третий блоки содержат ответы, когда используются не локальные DNS-серверы. Оба запроса направляются непосредственно к указанным общедоступным DNS-серверам и проверяют функциональность удаленного DNS-сервера, а также свободный путь для DNS-трафика между серверами и вашей виртуальной машиной.