Techne

A practical knowledge base

User Tools

Site Tools


libvirt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
libvirt [2026-04-04 20:13:48] – created hyperreallibvirt [2026-04-04 21:12:31] (current) hyperreal
Line 1: Line 1:
-== Setup bridged networking with systemd-networkd ==+=== Setup bridged networking with systemd-networkd ==
  
-Create the bridge configuration file: ''br0.netdev''.+<file systemd> 
 +# /etc/systemd/network/br0.netdev
  
-<code lang=bash> 
-sudo vim /etc/systemd/network/br0.netdev 
-</code> 
- 
-<file lang=ini> 
 [NetDev] [NetDev]
 Name=br0 Name=br0
Line 13: Line 9:
 </file> </file>
  
 +<file systemd>
 +# /etc/systemd/network/br0.network
  
 +[Match]
 +Name=br0
 +
 +[Network]
 +Address=10.0.0.96/24
 +Gateway=10.0.0.1
 +Broadcast=10.0.0.255
 +</file>
 +
 +<file systemd>
 +# /etc/systemd/network/eth0.network
 +
 +[Match]
 +Name=eth0
 +
 +[Network]
 +Bridge=br0
 +</file>
 +
 +Restart systemd-networkd and verify.
 +
 +<code bash>
 +sudo networkctl status br0
 +sudo brctl show br0 # requires bridge-utils package
 +</code>
 +
 +<file xml>
 +<!-- bridge.xml -->
 +
 +<network>
 +  <name>br0</name>
 +  <forward mode="bridge"/>
 +  <bridge name="br0"/>
 +</network>
 +</file>
 +
 +Define, start, and verify the network.
 +
 +<code bash>
 +sudo virsh net-define bridge.xml
 +sudo virsh net-start br0
 +sudo virsh net-autostart br0
 +sudo virsh net-list --all
 +</code>
libvirt.1775333628.txt.gz · Last modified: by hyperreal

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain