Difference between revisions of "Bridge with netctl"

From ArchWiki
Jump to: navigation, search
(Undo revision 372051 by Das j (talk) - no it doesn't; 'ip' from core/iproute2 is used to manage the bridge)
(link to main netctl article)
Line 3: Line 3:
 
{{Related articles start}}
 
{{Related articles start}}
 
{{Related|Network bridge}}
 
{{Related|Network bridge}}
 +
{{Related|netctl}}
 
{{Related articles end}}
 
{{Related articles end}}
  
Line 9: Line 10:
 
== Installation ==
 
== Installation ==
  
[[pacman|Install]] the {{Pkg|netctl}} package from the [[official repositories]].
+
Make sure [[netctl]] is installed.
  
 
== Configuration ==
 
== Configuration ==

Revision as of 03:27, 18 May 2015

Merge-arrows-2.pngThis article or section is a candidate for merging with Network bridge.Merge-arrows-2.png

Notes: I suggest to move the netctl-specific parts of this article into a subsection of "Network bridge" (Discuss in Talk:Bridge with netctl#)

Installation

Make sure netctl is installed.

Configuration

  • Copy /etc/netctl/examples/bridge to /etc/netctl/bridge.
  • In this example, we create a bridge called br0 which has real Ethernet adapter eth0 and (optionally) a tap device tap0 connected to it. Of course, edit br0, eth0 and tap0 to your needs.
/etc/netctl/bridge
Description="Example Bridge connection"
Interface=br0
Connection=bridge
BindsToInterfaces=(eth0 tap0)
IP=dhcp
  • This example creates a statically assigned bridge called br0 which has real Ethernet adapter eth0 connected to it. Edit Interface, BindsToInterfaces, Address, and Gateway to your needs.
 /etc/netctl/bridge
Description="Example Bridge connection"
Interface=br0
Connection=bridge
BindsToInterfaces=(eth0)
IP=static
Address='192.168.10.20/24'
Gateway='192.168.10.200'
## Ignore (R)STP and immediately activate the bridge
SkipForwardingDelay=yes
Tip: If you are using static IP, see man pages of netctl, and also edit /etc/resolv.conf if necessary.


  • You can bridge any combination of network devices editing BindsToInterfaces option.
  • If any of the bridged devices (e.g. eth0, tap0) had dhcpcd enabled, stop and disable the dhcpcd@eth0.service daemon. Or set IP=no to the netctl profiles.
  • Finally, start and enable your /etc/netctl/bridge.