Avansert nettverksoppsett

Nettverksbro

Kjernekonfigurasjon

Aktiver følgende alternativer i kjernekonfigurasjonen og kompiler kjernen på nytt om nødvendig:

Networking support: Y
  Networking options:
    802.1d Ethernet Bridging: M or Y

Sette opp en Nettverksbro

I denne delen skal vi diskutere hvordan du setter opp en nettverksbro ved hjelp av systemd-networkd. I eksemplene under, eth0 representerer det ytre grensesnittet som blir brokoblet, mens br0 representerer brogrensesnittet.

For å lage et brogrensesnitt, lag følgende konfigurasjonsfil ved å kjøre følgende kommando som root bruker:

cat > /etc/systemd/network/50-br0.netdev << EOF
[NetDev]
Name=br0
Kind=bridge
EOF

For å tilordne et nettverksgrensesnitt til en bro, opprett følgende konfigurasjonsfil ved å kjøre følgende kommando som root bruker:

cat > /etc/systemd/network/51-eth0.network << EOF
[Match]
Name=eth0

[Network]
Bridge=br0
EOF

Gjenta prosessen for andre grensesnitt som må brokobles. Merk at det er viktig at ingenting tildeler noen adresser til brokoblede grensesnitt. Hvis du bruker NetworkManager-1.44.2, sørg for at du konfigurerer dem til å ignorere de brokoblede grensesnittene, så vel som selve brogrensesnittet.

Hvis du er på et nettverk som bruker DHCP for å tildele ip adresser, opprett følgende konfigurasjonsfil ved å kjøre følgende kommando som root bruker:

cat > /etc/systemd/network/60-br0.network << EOF
[Match]
Name=br0

[Network]
DHCP=yes
EOF

Alternativt, hvis du bruker et statisk ip oppsett, opprett følgende konfigurasjonsfil ved å kjøre følgende kommando som root bruker:

cat > /etc/systemd/network/60-br0.network << EOF
[Match]
Name=br0

[Network]
Address=192.168.0.2/24
Gateway=192.168.0.1
DNS=192.168.0.1
EOF

For å få frem brogrensesnittet, ganske enkelt start på nytt systemd-networkd nissen ved å kjøre følgende kommando som root bruker:

systemctl restart systemd-networkd