Удаление DNS-сервера из systemd -решено?

Нет необходимости использовать старый дистрибутив для машины возрастом от 6 до 8 лет. Просто используйте обновленный дистрибутив с облегченной средой рабочего стола, такой как MATE, и не включайте Compiz. Linux Mint MATE отлично работает на моем 8-летнем ThinkPad.

2
26.08.2020, 14:37
1 ответ

Systemd < v239

Команда, которую вы ищете, должна быть:

systemd-resolve --interface=tun0 --revert

Где tun0будет интерфейсом для удаления настроек DNS из:

--revert
       Revert the per-interface DNS configuration. This option must be combined with
       --interface= to indicate the network interface the DNS configuration shall be reverted
       on. If the DNS configuration is reverted all per-interface DNS setting are reset to
       their defaults, undoing all effects of --set-dns=, --set-domain=, --set-llmnr=,
       --set-mdns=, --set-dnssec=, --set-nta=. Note that when a network interface disappears
       all configuration is lost automatically, an explicit reverting is not necessary in
       that case.

Похоже, эти инструменты были изменены в systemd v239 (, которая была на моей тестовой машине Bionic ).

Systemd >= v239

Вышеупомянутая команда все еще должна быть доступна в более новой версии systemd, если нет, попробуйте resolvectlкоманду revert. Вам понадобится имя интерфейса ссылки, которую вы хотите сбросить. Экс:

sudo resolvectl revert tun0

Из руководства resolvectl:

revert LINK

Revert the per-interface DNS configuration. If the DNS configuration is reverted all per-interface DNS setting are reset to their defaults, undoing all effects of dns, domain, llmnr, mdns, dnssec, dnsovertls, nta. Note that when a network interface disappears all configuration is lost automatically, an explicit reverting is not necessary in that case.

Поскольку systemd -разрешил связывание DNS-серверов с сетевыми интерфейсами, это должно удалить DNS-серверы, о которых он узнал из этого интерфейса.

Systemd -решены Примечания

Такое поведение systemd-resolvedупоминается и в этой записи руководства, соответствующий отрывок:

Other multi-label names are routed to all local interfaces that have a DNS server configured, plus the globally configured DNS server if there is one.

Я полагаю, вы хотите сказать, что systemd -решил забыть о DNS-серверах для вашего туннельного интерфейса, resolvectl revertпохоже, способ сделать это.

0
18.03.2021, 23:09

Теги

Похожие вопросы