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 lub iproute2

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.

 

Sidebar