軟體測試基礎自學之測試基礎理論,先看完這篇你再做測試
網路卡:計算機與外界區域網的連線是通過主機箱內插入一塊網路介面板(或者是在筆記本電腦中插入一塊PCMCIA卡)。網路介面板又稱為通訊介面卡或網路介面卡(adapter)或網路介面卡NIC(Network Interface Card)但是現在更多的人願意使用更為簡單的名稱“網路卡”
網路卡bonding:網路卡繫結就是把多張物理網路卡通過軟體虛擬成一個虛擬的網路卡,配置完畢後,所有的物理網路卡的ip和mac將會變成相同的。多網路卡同時工作可以提高網路速度,還可以實現網路卡的負載均衡、冗餘
應用場景一般在網路流量併發高,在對伺服器進行初始化的時候進行網路卡bonding繫結,當一個網路卡鏈路掛掉的時候,另一個網路卡仍然能夠繼續工作。
前期通過佈置,已經實現了雙網路卡的安裝
1.ip a 檢視網路卡是否都安裝正常,下面看到p1p1和p2p1正在工作up
2.[[email protected] ~]# ethtool p1p1 利用ethtool檢視p1p1網路卡的資訊,Speed: 10000Mb/s 速度是萬兆的網路,Duplex: Full 工作方式是全雙工,類似雙向車道可以同時工作
3.[[email protected] ~]# cd /etc/sysconfig/network-scripts/ 進入網路配置路徑
4.[[email protected] network-scripts]# touch ifcfg-bond0 建立bond0檔案,
mode 1:(active-backup)高可用模式,執行時只使用一個網路卡,其餘網路卡作為備份,在負載不超過單塊網路卡頻寬或壓力時建議使用。只有當正在工作的網路卡出故障時備用網路卡才會被啟用,並及時替換壞了的網路卡進行工作,可見這個模式並不能提升資料處理效能,但是有容錯能力,因此常運用在實際生產環境中
mode=6 表示負載均衡方式,兩塊網路卡都工作,不需要交換機作支援
cat >> ifcfg-bond0 << EOF
> DEVICE=bond0
> TYPE=bond
> ONBOOT=yes
> BOOTPROTO=static
> IPADDR=10.66.33.121
> PREFIX=
> GATEWAY=10.66.33.254
> BONDING_OPTS="mode=1 miimon=100"
> BONDING_MASTER=yes
> IPV6INIT=no
> EOF
5.[[email protected] network-scripts]# cp ifcfg-p1p1 ifcfg-p1p1.bak 進行原網路卡備份,以便回退
[[email protected] network-scripts]# cp ifcfg-p2p1 ifcfg-p2p1.bak
6.[[email protected] network-scripts]# cat > ifcfg-p1p1 << EOF 注意修改下列裝置名以及網路卡名字
> TYPE=Ethernet
> BOOTPROTO=none
> NAME=p1p1
> DEVICE=p1p1
> ONBOOT=yes
> MASTER=bond0
> SLAVE=yes
> EOF
[[email protected] network-scripts]# cat > ifcfg-p2p1 << EOF
> TYPE=Ethernet
> BOOTPROTO=none
> NAME=p2p1
> DEVICE=p2p1
> ONBOOT=yes
> MASTER=bond0
> SLAVE=yes
> EOF
7.[[email protected] network-scripts]# service network restart 重啟網路是配置的網路卡生效
8.[[email protected] ~]# cat /proc/net/bonding/bond0 檢視是否配置成功,一般如果配置失敗,重啟網路的時候回報錯
9.[[email protected] ~]# ifdown p1p1 測試如果p1p1網路卡如果down掉,那麼現在正在使用的是bonding的另外一個網路卡p2p1
10.[[email protected] ~]# ifup p1p1 讓p1p1重新啟動,那麼當前網路模式還是正在使用的是p2p1網路卡,p1p1就成為了備用的網路卡。如果重新切回p1p1,需要重啟網路
11.[[email protected] ~]# watch cat /proc/net/dev 還可以使用該命令檢視兩個網路卡流量的變化情況