Ich weiß, dass diese Frage schon 2 Monate hier war, aber vielleicht brauchen Sie noch ein paar Antworten?
1) Systemd-networkd speichert Netzwerkkonfigurationen in (mindestens) 3 Verzeichnissen, möglicherweise mehr. Die, die für Sie am relevantesten erscheint, ist:
/etc/systemd/network/
(es überschreibt die anderen 2, nämlich / lib / s / n und / run / s / n.
Erstellen Sie eine ähnliche Textdatei:
[Match] Name=enp0s4 [Network] DHCP=yes DNS=192.168.1.1
Sie können es nennen, was Sie wollen, dass es scheint, solange es in diesem Verzeichnis ist, mein enp0s4.network genannt wird, immer der Inhalt richtig ist entscheidend, wenn Sie es falsch, schlechte Dinge passieren, wie Ihr Netzwerk nicht mehr funktioniert, zumindest auf dieser Schnittstelle, bis Sie eine funktionierende Konfiguration wiederherstellen. Das ist nicht einfach, ich habe meine vermasselt und ich brauchte eine Stunde, um das herauszufinden. Gut, dass sich mein "Server" im nächsten Raum befindet, nicht in einem entfernten Rechenzentrum!
Beispiele zum Einrichten einer Bridge finden Sie hier:
man systemd.network |grep -A 42 "Example 3"
Die dort aufgeführten Beispiele und mein Code-Snippet können eingerichtet werden:
Current Scopes: DNS LLMNR setting: yes MulticastDNS setting: no DNSSEC setting: no DNSSEC supported: no DNS Servers: 10.78.38.1
Nicht sicher, was die Syntax für eine DNS-Domäne ist, sollte es möglich sein, die Manpage ist 30 Seiten lang! Wenn Sie können, überspringen Sie es und probieren Sie "Domain =" durcheinander, mein System. Deshalb weiß ich, dass es falsch ist, wenn ich es falsch mache. :-) Finden Sie also die richtige Syntax oder geben Sie sie nicht ein, es sei denn, Sie können sie wiederherstellen.
Erholung ist ein anderer Beitrag, obwohl ich müde bin.
Hier sind die Nachstellungen, die ich verwendet habe:
So überprüfen Sie, ob das Netzwerk aktiv ist: https://superuser.com/questions/1187633/how-to-debug-systemd-networkd?rq=1#comment1807294_1187633
So aktivieren Sie das Kontrollkästchen, wenn es deaktiviert ist: https://askubuntu.com/posts/681768/revisions
Starten Sie systemd-resolver ohne Neustart neu:
sudo systemctl restart systemd-resolved
Zu Ihrer Information: Es gibt eine Möglichkeit, systemd mitzuteilen, dass Network-Manager eine Schnittstelle handhabt, "unmanaged" bleibt und mit Flat-File-Konfigurationen wie /etc/resolv.conf läuft. Aber ich würde es so machen, als wäre ich in deinen Schuhen. Ich versuche nur, verschiedene Schnittstellen für einen anderen Zweck zu konfigurieren, aber ich brauchte all diese Informationen. oben, um mir zu helfen, also dachte ich, ich würde es teilen. Da Sie geteilt haben, wie man es vorübergehend ändert, ist das auch nützlich. :-)
HTH