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
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.50.0, 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