Tworzenie bridge (mostu sieciowego) w Debianie / Ubuntu
Bridge to wirtualne urządzenie sieciowe, które działa jak switch – łączy kilka interfejsów w jednej przestrzeni L2.
Powszechnie używany w wirtualizacji (KVM, LXC), Dockerze, czy VLAN-ach.
1. Wymagania wstępne
- Debian lub Ubuntu
- Uprawnienia root/sudo
bridge-utils
lubiproute2
2. Sprawdzenie, czy bridge jest dostępny
lsmod | grep bridge
Brak wyniku? Załaduj moduł:
sudo modprobe bridge
3. Instalacja narzędzi
sudo apt update
sudo apt install bridge-utils
4. Konfiguracja w /etc/network/interfaces
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
bridge_ports enp3s0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Ważne: br0
to nowy interfejs, enp3s0
to Twój fizyczny interfejs.
Zmień nazwę, jeśli masz inny.
Zapisz i uruchom ponownie sieć:
sudo systemctl restart networking
5. Konfiguracja z użyciem Netplan (Ubuntu 18.04+)
network:
version: 2
renderer: networkd
bridges:
br0:
dhcp4: yes
interfaces: [enp3s0]
Aktywacja:
sudo netplan apply
6. Sprawdzenie działania bridge
ip a
brctl show
bridge link
7. Most bez fizycznego interfejsu
sudo ip link add name br0 type bridge
sudo ip addr add 192.168.100.1/24 dev br0
sudo ip link set br0 up
Podsumowanie
Mosty (bridge) w Linuksie to kluczowe narzędzie dla każdego administratora. Można je stosować w wirtualizacji, kontenerach i konfiguracjach sieci niestandardowej.
📌 W kolejnych wpisach: bridge + VLAN, bridge w Dockerze (macvlan), bridge + LXC/KVM.