1

У меня есть набор виртуальных машин, которые я должен настроить для школьного задания. Я настроил DHCP и DNS-сервер на моем сервере. В файле DHCP сервер option-domain-name servers указывает на IP-адрес моего DNS-сервера, а option-domain-name имеет имя моего домена aulas.

Дело в том...У меня есть другая машина в моей сети с двумя интерфейсами. Один из них настроен моим школьным DHCP-сервером, а другой интерфейс настроен моим DHCP-сервером (который работает нормально). По какой-то причине, когда я делаю DNS-запросы с помощью dig, DNS-запрос отправляется на школьный DNS-сервер, который (конечно) не будет знать этот домен «aulas» и не будет возвращать ответов. Я положу ссылку на мои файлы конфигурации здесь.

Я знаю, что если я отредактирую файл клиента /etc/resolv.conf и разместлю свой сервер имен первым, это решит запрос. Но если оба интерфейса работают и работают, файл автоматически обновится и будет выглядеть так:

nameserver 192.168.x.x
nameserver 10.0.0.1
search students.x.x.x.x aulas.asr

Здесь запрос идет к первому серверу имен (школьный DNS) и не возвращает ответов, даже не пытаясь использовать второй сервер имен. Если я удаляю первый сервер имен, он работает как шарм для моего домена aulas.asr. Нужно ли делать какую-то маршрутизацию, чтобы использовать оба интерфейса одновременно? Если так, как я могу это сделать?

1 ответ1

0

Если DNS-запрос определенно определил, что имя не существует (с его точки зрения), это все равно успешно - и у решающего устройства нет причин продолжать повторную попытку других серверов. Это происходит только в том случае, если нет никакого ответа (тайм-аут) или если сервер полностью отклонил запрос.

Встроенный обработчик заглушки ОС поддерживает только один список серверов имен для всего - если вам нужна маршрутизация на домен, вам понадобится дополнительное программное обеспечение: Unbound; Dnsmasq; PDNSD; или systemd-разрешается.

Пример несвязанной конфигурации:

# /etc/resolv.conf
nameserver 127.0.0.1
# /etc/unbound/unbound.conf
server:
    ...all the default stuff...

forward-zone:
    name: "aulas.asr"
    forward-addr: 10.0.0.1

forward-zone:
    name: "."
    forward-addr: 192.168.x.x

Эти настройки также могут быть обновлены в реальном времени с использованием unbound-control .

Если в ОС установлены "resolvconf" или "openresolv", она может автоматически генерировать конфигурации для Unbound/pdnsd/dnsmasq; см. руководство resolvconf.conf .

NetworkManager может автоматически запускать dnsmasq или Unbound с DNS-серверами для каждого соединения, полученными из DHCP; см. dns= в руководстве NetworkManager.conf .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .