Рейтинг:1

systemd-resolve не применять настройки, основанные на сетевом интерфейсе

флаг ng

Я хочу настроить systemd-resolve для работы с разными DNS-серверами на основе сетевого интерфейса. Но когда я создаю конфигурацию в файле /etc/systemd/network/tun.network, ничего не происходит.

  1. Мой файл tun.network
[Соответствовать]
Имя=тун

[Сеть]
DNS=10.1.1.1 10.1.1.2
Домены=~.mycorp
  1. Перезагрузка systemd-resolve. сервис systemd-разрешенный перезапуск

  2. Распечатать статус разрешения

Ссылка 3 (wlp9s0)
Текущие области: DNS
     Протоколы: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=нет/не поддерживается
   DNS-серверы: 192.168.3.1
    DNS-домен: ~.

...

Ссылка 16 (тун)
Текущие области применения: нет
     Протоколы: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=нет/не поддерживается

Но я жду, чтобы увидеть что-то вроде этого:

Ссылка 3 (тун)
   ...
   DNS-серверы: 10.1.1.1 10.1.1.2
   DNS-домен: ~.mycorp

Мой вопрос заключается в том, как правильно настроить systemd-resolve для работы с разными DNS-серверами на основе сетевого интерфейса.

iBug avatar
флаг tr
Возможно, вам также следует перезапустить systemd-networkd *?
Рейтинг:1
флаг ng

Проблема устранена. Спасибо @iBug за его отвечать

После systemctl перезапустить systemd-networkd DNS-серверы появляются в выводе статус разрешения

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

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