/*******************
* 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