Я понимаю, что этот вопрос был здесь 2 месяца, но, возможно, вам все еще нужны ответы?
1) Systemd-networkd хранит сетевые конфигурации в (как минимум) 3 каталогах, может быть, больше. То, что вам кажется наиболее актуальным:
/etc/systemd/network/
(он переопределяет другие 2, а именно / lib / s / n и / run / s / n.
Создайте текстовый файл, похожий на этот:
[Match] Name=enp0s4 [Network] DHCP=yes DNS=192.168.1.1
Вы можете называть его так, как вы хотите, кажется, пока он находится в этом каталоге, мой называется enp0s4.network, правильное получение контента имеет решающее значение, если вы ошибаетесь, случаются плохие вещи, например, ваша сеть перестает работать, по крайней мере на этом интерфейсе, пока вы не восстановите рабочий конфиг. Что нелегко, я все испортил, и мне потребовался час, чтобы разобраться. Хорошо, что мой «сервер» находится в соседней комнате, а не в удаленном дата-центре!
Примеры того, как настроить мост, читайте здесь:
man systemd.network |grep -A 42 "Example 3"
Примеры, приведенные там, плюс мой фрагмент кода можно настроить:
Current Scopes: DNS LLMNR setting: yes MulticastDNS setting: no DNSSEC setting: no DNSSEC supported: no DNS Servers: 10.78.38.1
Не уверен, что синтаксис для домена DNS, это должно быть возможно, man-страница размером с 30 страниц! Если вы можете, пропустите это, попытавшись "Domain =" испортить мою систему, вот как я знаю, неправильно это понимать, это личный опыт. :-) Так что найдите правильный синтаксис или не вставляйте его, если вы не можете восстановить.
Восстановление это еще один пост, хотя я устал.
Вот ссылки, которые я использовал:
Как проверить, работает ли сеть: https://superuser.com/questions/1187633/how-to-debug-systemd-networkd?rq=1#comment1807294_1187633
Как включить, если он отключен: https://askubuntu.com/posts/681768/revisions
Перезапустите systemd-resolver без перезагрузки:
sudo systemctl restart systemd-resolved
К вашему сведению: существует способ сообщить systemd, что Network-Manager должен обрабатывать интерфейс, а также оставить его «неуправляемым» и работать с конфигурациями плоских файлов, такими как /etc/resolv.conf. Но я бы сделал так, как если бы я был на твоем месте. И я просто пытаюсь настроить разные интерфейсы для другой цели, но мне нужна была вся эта информация. выше, чтобы помочь себе, поэтому я думал, что поделюсь. Так как вы поделились, как временно его изменить, что тоже полезно. :-)
НТН