Bridge with netctl
A bridge is a piece of software used to unite two or more network segments. A bridge behaves like a virtual network switch, working transparently (the other machines don't need to know or care about its existance). Real devices (like eth ones) and virtual devices (like tap ones) can be connected to it.
This article explains how to create a bridge that contains at least a ethernet device. This is useful for things like the bridge mode of qemu, setting a software based access point, etc.
- Load the
bridgekernel module and configure it to be loaded at boot.
Read Kernel modules for more information.
- Create a bridge called
br0to have, at least, your real Ethernet adapter (assuming
INTERFACE="br0" CONNECTION="bridge" DESCRIPTION="Bridge" IP='dhcp' #Uncomment this fields as necessary if you are using a static ip instead #IP='static' #ADDR='10.0.0.1' #GATEWAY='10.0.0.1' #DNS=('18.104.22.168') # Add your network adapter(s) here, separated by spaces. BRIDGE_INTERFACES="eth0"If you are using an static ip, also edit
eth0had dhcpcd enabled, disable and stop the
- Finally, enable and start your
Tips and Tricks
Manually adding/removing network devices
brctl, to manipulate bridges. You can use it to add a device, like this:
# brctl addif br0 eth1
Read the manual for more info: