因?yàn)橐粋€(gè)系統(tǒng)只允許一個(gè)默認(rèn)網(wǎng)關(guān),所以你的雙網(wǎng)卡配置文件,只有一個(gè)進(jìn)行配置,另一個(gè)注釋掉,以軟路由的方式實(shí)現(xiàn)雙網(wǎng)卡網(wǎng)絡(luò)通信正常。操作如下:1、內(nèi)網(wǎng)卡的IP配置文件正常配置;2、外網(wǎng)卡的IP配置文件網(wǎng)關(guān)位置去掉;3、啟動(dòng)2個(gè)網(wǎng)卡;4、執(zhí)行路由命令添加軟路由顯示外網(wǎng)只允許指定網(wǎng)段通信使用外網(wǎng),命令如下:routeadd-net網(wǎng)段netmask掩碼gw外網(wǎng)網(wǎng)關(guān)以上請(qǐng)使用對(duì)應(yīng)IP替換網(wǎng)段,掩碼,外網(wǎng)網(wǎng)關(guān)
城關(guān)ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
最近在Linux下有兩個(gè)WiFi模組(一個(gè)為2.4GHz,另一個(gè)為2.4GHz+5GHz雙頻),剛好路由器為2.4GHz的,而其他接收設(shè)備在2.4GHz下數(shù)據(jù)處理不穩(wěn)定,想切換為5GHz嘗試,故而將兩個(gè)WiFi模組同時(shí)連接到PC上(通過USB接口),當(dāng)驅(qū)動(dòng)都加載成功時(shí)會(huì)映射出wlan0和wlan1,關(guān)于AP和STA的配置部分在此不說明,下面主要說明下如何讓wlan0(2.4G,連接外網(wǎng),作STA)和wlan1(雙頻,連接內(nèi)網(wǎng),作AP)進(jìn)行IP轉(zhuǎn)發(fā)操作,其實(shí)也很簡(jiǎn)單,只需要執(zhí)行如下命令即可:
echo 1 /proc/sys/net/ipv4/ip_forward
/system/bin/iptables -A FORWARD -i wlan1 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT
/system/bin/iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
/system/bin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
其中第一條命令很重要,作用是打開IP轉(zhuǎn)發(fā)功能,然后接下來三條命令是添加路由規(guī)則(后兩條就夠了)。
參照文章,上面的語(yǔ)句應(yīng)改為:
echo 1 /proc/sys/net/ipv4/ip_forward
/system/bin/iptables -A FORWARD -i wlan0 -o wlan1 -m state --state ESTABLISHED,RELATED -j ACCEPT
/system/bin/iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
/system/bin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
注意: 2 張網(wǎng)卡,只能有1張網(wǎng)卡配置網(wǎng)關(guān),另1張網(wǎng)卡不能配置網(wǎng)關(guān),通過route add 添加路由功能來完成第2張網(wǎng)卡的網(wǎng)關(guān)配置。
如 : eth1 (192.168.2.2)不需要配置網(wǎng)關(guān), 但到 192.168.3.0 的網(wǎng)段,需要從eth1 去實(shí)現(xiàn)通信,其余的全部走eth0 網(wǎng)卡,eth0 配置 網(wǎng)關(guān).
eth0 的配置如下,配置網(wǎng)關(guān)參數(shù)
[root@REDHAT network-scripts]# cat ifcfg-eth0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HOTPLUG=no
TYPE=Ethernet
IPADDR=192.168.1.2
NETMASK=255.255.255.0
HWADDR=d8:d3:85:fb:d4:60
GATEWAY=192.168.1.1
USERCTL=no
IPV6INIT=no
PEERDNS=yes
eth1 的配置如下,不需要配置網(wǎng)關(guān)
[root@SERVER network-scripts]# cat ifcfg-eth1
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
HOTPLUG=no
TYPE=Ethernet
IPADDR=192.168.2.2
NETMASK=255.255.255.0
USERCTL=no
IPV6INIT=no
PEERDNS=yes
Linux 命令行下添加路由,192.168.3.0 走 eth1 的網(wǎng)關(guān) 192.168.2.1
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth1
linux下雙網(wǎng)卡配置橋接如下
首先,配置linux服務(wù)器端,將兩張網(wǎng)卡配置成橋接模式:
在/etc/sysconfig/network-scripts/文件夾下創(chuàng)建ifcfg-br0橋接接口配置文件,內(nèi)容如下:
[root@N3 network-scripts]# vi ifcfg-br0
# Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
DEVICE=br0-----橋接接口命名為bro
TYPE=Bridge-----類型橋接模式
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.222----這部分是配置橋接接口的管理ip(類似svi口的ip)和網(wǎng)關(guān)等等。
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NETWORK=192.168.1.0
將兩個(gè)接口加入橋接端口:
[root@N3 network-scripts]# vi ifcfg-eth0
# Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
DEVICE=eth4
BOOTPROTO=none
HWADDR=00:21:5E:47:31:98
ONBOOT=yes
BRIDGE=br0?。尤霕蚪佣丝?/p>
IPV6INIT=no
PEERDNS=yes
NM_CONTROLLED=no
TYPE=Ethernet
USERCTL=no
[root@N3 network-scripts]# vi ifcfg-eth1
# Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
DEVICE=eth5
BOOTPROTO=none
HWADDR=00:21:5E:47:31:A0
ONBOOT=yes
BRIDGE=br0
IPV6INIT=no
PEERDNS=yes
NM_CONTROLLED=no
TYPE=Ethernet
USERCTL=no
配置完成后,需要重啟設(shè)備后,網(wǎng)卡橋接才能生效。
其次,在linux下開啟生成樹協(xié)議:
到目前為此我們可以看到,如果linux端配置成橋接模式,而交換機(jī)端也沒有開啟生成樹,整個(gè)網(wǎng)絡(luò)是環(huán)路狀態(tài)。
我們要在交換機(jī)端開啟生成樹:spanning-tree
同時(shí)在linux端也開啟生成樹協(xié)議,通過如下命令開啟:
[root@SERVER2 ~]# brctl stp br0 on
可以通過如下命令查看linux服務(wù)器生成樹狀態(tài):brctl showstp br0
交換機(jī)端查看生成樹狀態(tài):show spanning-tree summary
可以看到交換機(jī)端端口GI0/50被block了,兩端生成樹都生效了。
至此Linux下雙網(wǎng)卡橋接同時(shí)開啟生成樹保證網(wǎng)絡(luò)拓?fù)洳画h(huán)路的方案就完成了。