新聞中心
簡(jiǎn)介
- 網(wǎng)橋是一種軟件配置,用于連結(jié)兩個(gè)或更多個(gè)不同網(wǎng)段。網(wǎng)橋的行為就像是一臺(tái)虛擬的網(wǎng)絡(luò)交換機(jī),工作于透明模式(即其他機(jī)器不必關(guān)注網(wǎng)橋的存在與否)。任意的真實(shí)物理設(shè)備(例如 eth0)和虛擬設(shè)備(例如 tap0)都可以連接到網(wǎng)橋。
- 橋接:把一臺(tái)機(jī)器上的若干個(gè)網(wǎng)絡(luò)接口“連接”起來。其結(jié)果是,其中一個(gè)網(wǎng)口收到的報(bào)文會(huì)被復(fù)制給其他網(wǎng)口并發(fā)送出去。以使得網(wǎng)口之間的報(bào)文能夠互相轉(zhuǎn)發(fā)。網(wǎng)橋就是這樣一個(gè)設(shè)備,它有若干個(gè)網(wǎng)口,并且這些網(wǎng)口是橋接起來的。與網(wǎng)橋相連的主機(jī)就能通過交換機(jī)的報(bào)文轉(zhuǎn)發(fā)而互相通信。
如下圖:主機(jī)A發(fā)送的報(bào)文被送到交換機(jī)S1的eth0口,由于eth0與eth2、eth3橋接在一起,故而報(bào)文被復(fù)制到eth2和eth3,并且發(fā)送出去,然后被主機(jī)B和交換機(jī)S2接收到。而S2又會(huì)將報(bào)文轉(zhuǎn)發(fā)給主機(jī)C、D
創(chuàng)建網(wǎng)橋
可以通過多種方式實(shí)現(xiàn),這里介紹通過nmcli和bridge實(shí)現(xiàn)。
通過nmcli
1)添加一個(gè)名為br0的網(wǎng)橋,并且手工指定ip為192.168.8.100
[root@CentOS7 ~]# brctl show
bridge name bridge id STP enabled interfaces
[root@CentOS7 ~]# nmcli con add con-name br0 type bridge ifname br0
Connection 'br0' (77a81012-0760-441a-a90a-8f4b357c5dfb) successfully added.
[root@CentOS7 ~]# nmcli con modify br0 ipv4.addresses 192.168.8.100/24 ipv4.method m
anual
2)添加eth0、eth2設(shè)備到網(wǎng)橋br0
[root@CentOS7 ~]# nmcli con add con-name br0-port0 type bridge-slave ifname eth0 master br0
Connection 'br0-port0' (60961b5d-312c-49dd-b9ff-287f8236436b) successfully added.
[root@CentOS7 ~]# nmcli con add con-name br0-port1 type bridge-slave ifname eth2 master br0
Connection 'br0-port1' (e4b436f2-8bc5-4696-ad6d-bdcb3ec40a0f) successfully added.
3)啟動(dòng)網(wǎng)橋并且查看信息
[root@CentOS7 ~]# nmcli con up br0
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/32
[root@CentOS7 ~]# nmcli device show br0
GENERAL.DEVICE: br0
GENERAL.TYPE: bridge
GENERAL.HWADDR: E6:CF:41:C0:93:74
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: br0
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/32
IP4.ADDRESS[1]: 192.168.8.100/24
IP4.GATEWAY: --
IP4.ROUTE[1]: dst = 192.168.8.0/24, nh = 0.0.0.0, mt = 425
IP6.GATEWAY: --
4)查看其生成的配置文件
[root@CentOS7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0
[root@CentOS7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0-port0
[root@CentOS7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0-port1
通過brctl
該工具需要安裝bridge-utils包
[root@CentOS7 ~]# rpm -qf `which brctl`
bridge-utils-1.5-9.el7.x86_64
[root@CentOS7 ~]# yum -y install bridge-utils
1)新建一個(gè)名為br0的網(wǎng)橋
[root@CentOS7 ~]# brctl addbr br0
2)添加eth0、eth2設(shè)備到br0網(wǎng)橋
[root@CentOS7 ~]# brctl addif br0 eth0
[root@CentOS7 ~]# brctl addif br0 eth2
3)顯示當(dāng)前存在的網(wǎng)橋及其所連接的網(wǎng)絡(luò)端口:
[root@CentOS7 network-scripts]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c29082a73 no eth0
eth2
4)啟動(dòng)網(wǎng)橋
[root@CentOS7 network-scripts]# ip link set up dev br0
5)刪除網(wǎng)橋,需要先關(guān)閉它
[root@CentOS7 network-scripts]# ip link set dev br0 down
[root@CentOS7 network-scripts]# brctl delbr br0
[root@CentOS7 network-scripts]# brctl show
bridge name bridge id STP enabled interfaces
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)站題目:LinuxNetworkbridge-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://fisionsoft.com.cn/article/dohcsi.html