Migrieren von überbrücktem eth0 mit statischer IP von /etc/network/interfaces nach networkd

Migrieren von überbrücktem eth0 mit statischer IP von /etc/network/interfaces nach networkd

Unter Ubuntu 16.04 /etc/network/interfacessieht meine Datei folgendermaßen aus:

auto lo
iface lo inet loopback

auto br0
iface br0 inet static
  address 144.76.AAA.BBB
  netmask 255.255.255.224
  gateway 144.76.CCC.DDD
  bridge_ports eth0

Wie würde sich dies auf eine networkdKonfiguration in Ubuntu 18.04 übertragen? Folgendes habe ich erfolglos versucht (nach dem Neustart kann ich den Computer nicht mehr erreichen):

/etc/systemd/network/01-br0.netdev:

[NetDev]
Name=br0
Kind=bridge

/etc/systemd/network/01-br0.network:

[Match]
Name=br0

[Network]
Address=144.76.AAA.BBB/29
Gateway=144.76.CCC.DDD

/etc/systemd/network/10-enp4s0.network:

[Match]
Name=enp4s0

[Network]
Bridge=br0

Dies ist die Ausgabe in /var/log/syslog:

Jun  2 13:30:51 master systemd-networkd[616]: br0: netdev ready
Jun  2 13:30:51 master systemd-networkd[616]: Enumeration completed
Jun  2 13:30:51 master systemd-networkd[616]: lo: Link is not managed by us
Jun  2 13:30:51 master systemd-networkd[616]: enp4s0: Link is not managed by us
Jun  2 13:30:51 master systemd-networkd[616]: br0: IPv6 successfully enabled
Jun  2 13:30:51 master systemd-networkd[616]: lo: Link is not managed by us
Jun  2 13:30:51 master systemd-networkd[616]: enp4s0: IPv6 successfully disabled
Jun  2 13:30:51 master systemd[1]: Starting Dispatcher daemon for systemd-networkd...
Jun  2 13:30:52 master networkd-dispatcher[749]: No valid path found for iwconfig
Jun  2 13:30:52 master systemd[1]: Started Dispatcher daemon for systemd-networkd.
Jun  2 13:30:53 master systemd-networkd[616]: enp4s0: Gained carrier
Jun  2 13:30:53 master systemd-networkd[616]: enp4s0: Configured
Jun  2 13:30:53 master systemd-networkd[616]: br0: Gained carrier
Jun  2 13:30:53 master systemd-networkd[616]: br0: Gained IPv6LL
Jun  2 13:30:53 master systemd-networkd[616]: br0: Configured
Jun  2 13:30:53 master systemd-networkd-wait-online[661]: managing: br0
Jun  2 13:30:53 master systemd-networkd-wait-online[661]: managing: enp4s0
Jun  2 13:30:53 master systemd-networkd-wait-online[661]: ignoring: lo

Antwort1

Die folgende Antwort wurde aus einem noch zu veröffentlichenden Update desUbuntu Serverguide:

Konfigurieren Sie die Brücke, indem Sie Ihre Netplan-Konfiguration in /etc/netplan/ bearbeiten:

network:
  version: 2
  renderer: networkd
  bridges:
    br0:
      dhcp4: yes
      interfaces:
        - enp3s0

Geben Sie die entsprechenden Werte für Ihre physische Schnittstelle und Ihr Netzwerk ein. Wenden Sie nun die Konfiguration an, um die Bridge zu aktivieren:

sudo netplan apply

Die neue Bridge-Schnittstelle sollte jetzt einsatzbereit sein. Das brctl bietet nützliche Informationen zum Status der Bridge, steuert, welche Schnittstellen Teil der Bridge sind usw. Weitere Informationen finden Sie unter man brctl.

Es gibt ein statisches BeispielHier.

verwandte Informationen