Difference between revisions of "bridge-utils"

From Noah.org
Jump to navigationJump to search
m
Line 24: Line 24:
 
== /etc/network/interfaces ==
 
== /etc/network/interfaces ==
  
First bring down eth0 and remove any existing IP address.
+
This replaces '''eth0''' with a bridge interface, '''br0'''.
 +
 
 +
Edit '''/etc/network/interfaces'''. Remove any sections like this:
 
<pre>
 
<pre>
ifconfig eth0 0.0.0.0
+
auto eth0
 +
iface eth0 inet static
 +
    address 10.10.10.37
 +
    ...
 
</pre>
 
</pre>
 
+
Replace it with a section like this:
Edit '''/etc/network/interfaces'''.
 
 
<pre>
 
<pre>
iface eth0 inet manual
 
 
auto br0
 
auto br0
 
iface br0 inet static
 
iface br0 inet static
     address 10.10.10.10
+
     address 10.10.10.37
 
     netmask 255.255.255.0
 
     netmask 255.255.255.0
 
     gateway 10.10.10.1
 
     gateway 10.10.10.1
 
     bridge_ports eth0
 
     bridge_ports eth0
 
     bridge_hello 1
 
     bridge_hello 1
 +
    dns-nameservers 10.10.10.2
 +
    dns-search example.com
 +
</pre>
 +
 +
Restart networking:
 +
<pre>
 +
/etc/init.d/networking restart
 
</pre>
 
</pre>

Revision as of 13:59, 8 May 2013


When creating a bridge interface, the new bridge interface becomes the primary interface that you talk to. It assumes control of whatever your original physical interface was doing. This is dangerous if you are bridging your primary ethernet interface because if you don't setup the bridge correctly you will be locked out of your machine.

Local:

ssh -o Tunnel=ethernet -f -w 0:0 10.10.10.7 true

Remote:


ifconfig tap0 up
brctl addbr br0
brctl stp br0 on
ifconfig br0 up
brctl addif br0 tap0

ip route add 10.10.10.0/24 dev br0
ip route add default via 10.10.10.1

/etc/network/interfaces

This replaces eth0 with a bridge interface, br0.

Edit /etc/network/interfaces. Remove any sections like this:

auto eth0
iface eth0 inet static
    address 10.10.10.37
    ...

Replace it with a section like this:

auto br0
iface br0 inet static
    address 10.10.10.37
    netmask 255.255.255.0
    gateway 10.10.10.1
    bridge_ports eth0
    bridge_hello 1
    dns-nameservers 10.10.10.2
    dns-search example.com

Restart networking:

/etc/init.d/networking restart