Рейтинг:0

Я создаю домашнюю лабораторию, используя виртуальные машины и маршрутизируя Интернет, но не могу разрешить имена?

флаг mx

У меня есть мой первый интернет-маршрутизатор vm1 с использованием iptables -A POSTROUTING -J MASQUERADE на вторую виртуальную машину и наоборот на вторую виртуальную машину моя третья виртуальная машина может пинговать 1.1.1.1 (интернет), и я установил для нее общедоступный DNS, например 1.1.1.1, через сетевые интерфейсы. Есть ли исправление, потому что, если я могу пропинговать 1.1.1.1 и установить свой DNS на 1.1.1.1, почему я не могу получить разрешение имен?

Bodo avatar
флаг pt
Какая система (как вы думаете) 1.1.1.1? Работает ли на нем сервер имен, который может разрешать имена, которые вы пробуете? Какие имена вы пытались разрешить? Покажите (скопируйте и вставьте) конфигурацию вместо ее описания. Пожалуйста, [отредактируйте] свой вопрос, чтобы добавить больше деталей.
флаг us
Когда вы используете несколько машин, вам следует рассмотреть возможность локального преобразователя DNS.
Рейтинг:0
флаг br

Общедоступный DNS-сервер 1.1.1.1 обычно отвечает на запросы любых узлов. Если у вас нет ответа DNS, даже если вы получаете успешный ответ ping от адреса, есть три возможных причины:

  1. Трафик порта UDP № 53 заблокирован (отфильтрован или запрещен) в любом месте каскада ваших виртуальных машин.
  2. Параметр DNS-сервера, связанный с сетевым интерфейсом вашей виртуальной машины, неверен.
  3. Преобразование вашего адреса, предоставленное 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-трафика между серверами и вашей виртуальной машиной.

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

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