Migrando eth0 em ponte com IP estático de / etc / network / interfaces para networkd

0

No Ubuntu 16.04, meu arquivo /etc/network/interfaces tem esta aparência:

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

Como isso se traduziria em uma configuração networkd no Ubuntu 18.04? Isso é o que eu tentei, sem sucesso (após a reinicialização, não consigo mais acessar a máquina):

/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

Esta é a saída em /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
    
por David Scherfgen 02.06.2018 / 14:04

1 resposta

0

A seguinte resposta é copiada e colada de uma atualização ainda a ser publicada no Guia do servidor Ubuntu :

Configure a ponte editando sua configuração netplan encontrada em / etc / netplan /:

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

Insira os valores apropriados para sua interface física e rede. Agora aplique a configuração para ativar a ponte:

sudo netplan apply

A nova interface de ponte deve estar pronta e funcionando. O brctl fornece informações úteis sobre o estado da bridge, controla quais interfaces fazem parte da bridge, etc. Veja man brctl para mais informações.

Existe um exemplo estático aqui .

    
por Doug Smythies 02.06.2018 / 16:02