vim | 28. října 2026 21:34
Ve výchozí desktopové instalaci Debianu 13 - Trixie se stará o konfiguraci sítě NetworkManager. Já sám jsem zastáncem konfigurace přes /etc/network/interfaces, ale uznávám, že v určitých situacích může být konfigurace přes NM pohodlnější. Na následujících řádcích proto popíšu konfiguraci síťového bridge oběma způsoby.
Nejprve si příkazem ip a vypíšeme stávající konfiguraci sítě, např:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
altname enp0s31f6
inet 192.168.1.150/24 brd 192.168.1.255 scope global dynamic noprefixroute eno1
valid_lft 86120sec preferred_lft 86120sec
inet6 fe80::5054:ff:fe12:3456/64 scope link noprefixroute
valid_lft forever preferred_lft forever
A dále příkazem ip r si vypíšeme routy:
default via 192.168.1.1 dev eno1 proto dhcp src 192.168.1.150 metric 100
192.168.1.0/24 dev eno1 proto kernel scope link src 192.168.1.150 metric 100
Z uvedených výpisů vyplývá, že stávající konfigurace sítě je dynamická (nastavení sítě získává z DHCP serveru), já pro desktopové systémy preferuji statickou konfiguraci, proto se jí budu v tomto návodu věnovat. Nejdůležitější informace, které jsme zjistili z uvedených příkazů je, že systém je v síti 192.168.1.0/24 a výchozí brána je 192.168.1.1.
# The loopback network interface
auto lo
iface lo inet loopback
iface eno1 inet manual
auto br0
iface br0 inet static
bridge_ports eno1
bridge_stp on
bridge_waitport 0
bridge_fd 0
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
dns-search vase-domena
nmcli # Vypis stavajiciho stavu NM
nmcli connection add type bridge con-name br0 ifname br0 # Vytvorime bridge br0
nmcli connection modify br0 ipv4.addresses 192.168.1.2/24 # Nastavime mu IP adresu
nmcli connection modify br0 ipv4.gateway 192.168.1.1 # Vychozi branu
nmcli connection modify br0 ipv4.method manual # Timto prikazem rikame NM, ze chceme statickou konfiguraci
nmcli connection modify br0 ipv4.dns 8.8.8.8,8.8.4.4 # Nastaveni DNS serveru
nmcli connection add type bridge-slave con-name br0-slave ifname eno1 master br0 # Priradime sitove rozhranni eno1 do br0
nmcli connection delete "Wired connection 1" # Smazeme starou konfiguraci/pripojeni
nmcli connection reload # Nacteni zmen
nmcli connection up br0 # Aktivovani br0
nmcli # Vypis noveho stavu NM
V oblíbeném textovém editoru si připravíme XML definici bridge:
<network>
<name>br0</name>
<forward mode="bridge"/>
<bridge name="br0"/>
</network>
Definici uložíme do souboru bridge.xml a následně definici načteme do libvirtu:
virsh net-define bridge.xml
virsh net-autostart br0
virsh net-start br0
virsh net-list
man nmclinmcli connection helpnmcli connection add help2022 - 2026 vim