/*******************
* Author : Samson
* Date : 01/06/2016
* Test platform:
* gcc 4.8.4
* GNU bash, 4.3.30
* Debian GNU/Linux 8
* *****************/
桥接:
是将一台计较机插入到另一台计较机,该计较机已与一个更大的网络毗连,并答允接其它计较机的毗连。一般而言,,作为提供桥接的设备上都有两张网卡或更多,这里以两张网卡为例,一张用于大网络,一个用于桥接其它计较机。
桥接的浸染:
1、用于共享两台或更多的计较机之间的网络毗连的共享,若没有一个多网口的路由器时,或在宿舍里只有有限的以太网网口且没有路由器的环境下就很是有用。
2、提供冗余的网络成果。如:利用3个网络接口的桥接计较机,当一个网络接口妨碍的时候,提供了一个冗余毗连。
在GNU Debian下如何举办网桥的打点呢?
在GNU/Linux下利用brctl对网桥举办打点,首先安装此打点软件:
~$ apt-get install bridge-utils
第一步,成立一个桥接网络接口
~$ brctl addbr br0
查抄是否乐成:
~$ ip addr show
将两个网络接口归并为一个桥接设备,意思即为两个网卡共享网络毗连:
~$ brctl addif br0 eth0 eth1
设置桥接网络:
以下以网桥地点为10.1.1.122,网关为10.1.1.1的桥接设备;
合用的场景为:
将此设备的一个网口接入到10.1.1.1上,另一个网口还可以接入一个其它设备就可以共享此设备通过10.1.1.1的上网成果了;
以下是举办静态地点设置的设置:
~$ vim /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo br0
iface lo inet loopback
iface eth0 inet manual
iface eth1 inet manual
iface br0 inet static
bridge_ports eth0 eth1
address 10.1.1.122
broadcast 10.1.1.255
netmask 255.255.255.0
gateway 10.1.1.1
启用桥接设备:
~$ sudo ifconfig br0 up
从桥接设备中移除一个网络接口
~$ sudo brctl delif br0 eth1
删除桥接设备:
~$ sudo ifconfig br0 down
~$ sudo brctl delbr br0