LINUX.ORG.RU
ФорумAdmin

Внезапная проблема с DNS

 ,


0

1

Позавчера я поставил Artixlinux (кто не знает, это арч, пересобранный без systemd), вариант с openrc.
В него поставил клиент yggdrasil. Она работает хорошо, если заходить на сайты по IP-адресам.
Чтобы резолвились домены, я добавил DNS Yggdrasil (они в формате ipv6) в /etc/resolv.conf, где уже были DNS для обычного интернета от провайдера (ipv4).
Внезапно оказалось, что при таком соседстве работают только провайдерские адреса. Если их убрать (закомментировать), то начинают работать DNS сети Yggdrasil, и соответственно, резолвятся её домены. Но вместе и то, и другое не работает.
Не помогло и добавление адресов в /etc/dhcpcd.conf
В чём может быть причина? И какие могут быть решения?

Поставь локальный DNS сервер, например bind и пропиши его в /etc/resolv.conf.

И в настройка bind пропиши перенаправление запросов в зону серверов Yggdrasil на DNS серверы Yggdrasil.

anonymous
()

В Linux другое поведение относительно DNS.

В Windows если указано несколько DNS серверов и DNS сервер не может разрешить доменное имя, то Windows будет опрашивать другой DNS сервер.

В Linux - если DNS сервер говорит, что такого доменного имени не существует, то это всё.

Поэтому тебе нужно настроить свой резолвер, в котором прописать что нужные тебе DNS зоны должны разрешаться (перенаправляться) другими DNS серверами.

anonymous
()
Ответ на: комментарий от anonymous

В Linux - если DNS сервер говорит, что такого доменного имени не существует, то это всё.

Поведение стандартного ресолвера из libc можно настраивать через /etc/nsswitch.conf

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.