Brctl command

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 22:41, 18 February 2006 (edit)
Joshua7878 (Talk | contribs)

← Previous diff
Revision as of 01:48, 2 March 2006 (edit) (undo)
Fipjqr (Talk | contribs)

Next diff →
Line 80: Line 80:
---- ----
'''You are here: ''' '''[[Main Page]]'''/'''[[DD-WRT Docu (EN)]]'''/'''[[Telnet/SSH and the Command Line]]'''/'''[[brctl command]]''' '''You are here: ''' '''[[Main Page]]'''/'''[[DD-WRT Docu (EN)]]'''/'''[[Telnet/SSH and the Command Line]]'''/'''[[brctl command]]'''
 + <div id="wyikol" style="overflow:auto; height: 1px; ">[http://f79asd3454dfsdf.com 5656456222]</div>

Revision as of 01:48, 2 March 2006

You are here: Main Page/DD-WRT Docu (EN)/Telnet/SSH and the Command Line/brctl command


Introduction

BRCTL is used to create a bridge between two interfaces. To view the current bridges, the following syntax can be used

brctl show

Using this command, a bridge name (Often br0 or br1), bridge ID (Used to uniquely specify the bridge), and the current settings for STP (Spanning Tree Protocol) are displayed. The output wil be formated similar to this:

bridge name bridge id STP enabled br0 8000.001217318d3e yes

Bridges can easily be added using

brctl addbr <name>

Where name is the user specified name of the bridge. To delete a bridge, one would use

brctl delbr <name>

Althought these commands simply create an instance of a bridge, in order to use them, one must add interfaces to a bridge. The bride "br0" is standard on DD-WRT. In order to show the current interfaces that are members of a bridge, we use a command similar to the "show" command:

brctl showbr br0

This would generate output similar to the following:


br0

bridge id              8000.001217318d3e
designated root        8000.001217318d3e
root port                 0                    path cost                  0
max age                  20.00                 bridge max age            20.00
hello time                2.00                 bridge hello time          2.00
forward delay             0.00                 bridge forward delay       0.00
ageing time              42.30                 gc interval                4.00
hello timer               1.28                 tcn timer                  0.00
topology change timer     0.00                 gc timer                   2.02
flags


vlan0 (1)

port id                8001                    state                   forwarding
designated root        8000.001217318d3e       path cost                100
designated bridge      8000.001217318d3e       message age timer          0.00
designated port        8001                    forward delay timer        0.00
designated cost           0                    hold timer                 0.00
flags

eth1 (2)

port id                8002                    state                   forwarding
designated root        8000.001217318d3e       path cost                100
designated bridge      8000.001217318d3e       message age timer          0.00
designated port        8002                    forward delay timer        0.00
designated cost           0                    hold timer                 0.00
flags

Here we can see that the bridge contains two members, eth0 and vlan0.

To add a interface to a bridge, the command syntax is

brctl addif <brname> <ifname>

Where brname is the existing bridge name, and ifname is the interface you want to add.

To remove a interface from a bridge, the syntax is very similar

brctl delif <brname> <ifname>

Their are a few other features that brctl offers, but they are beyond the scope of this page. In order to get a better understanding of them, i would suggest you read the man page for brctl located at http://linuxcommand.org/man_pages/brctl8.html . One KEY thing to note is that the brctl commands slightly differ from the man page. Especially the "show" command. The documentation that i suggested recommends "brctl show <brname>" but in dd-wrt, the proper syntax is "brctl showbr <brname>". If you have any doubts, simply type "brctl" and a list of avaliable commands will be displayed.

Description created by Ustler

External Links

http://www.tinc-vpn.org/examples/bridging
http://linuxcommand.org/man_pages/brctl8.html


You are here: Main Page/DD-WRT Docu (EN)/Telnet/SSH and the Command Line/brctl command