1. 程式人生 > >centos 7 下多網卡綁定

centos 7 下多網卡綁定

add ima 鏈接 刪除 維護 謝謝 學習總結 drive 查看

一、前言 

CentOS7之前系統提供給用戶的是bonding driver來實現鏈路聚合,實際上bonding適用於大多數應用。Bonding driver的架構是由內核空間完全控制、管理。

Team driver又是什麽呢?它是被設計用一整套不同的設計和不同的方法來實現bonding能做到的事,它的這種更靈活、更高效。 具體數據:http://rhelblog.redhat.com/2014/06/23/team-driver/

針對現有的bonding配置,如果想從bonding driver轉到team driver,redhat官方還是挺人性化的,提供了一個bond2team的命令行工具。

team工作模式:

   roundrobin模式也稱為輪詢模式,它基於每一個包服務器發出的數據包,就會在兩個物理網卡上進行輪詢,即第一個數據包走一張網卡,第二個數據包走第二張網卡,依次輪詢,相當於 bond 中的 mode 0。在交換機上需要配置鏈路聚合。

  註意:
(1)roundrobin具有容錯性,當一張網卡down掉,數據包依然發送成功。
(2)在使用roundrobin模式必須要在交換機上做以太通道,不然會出現網絡無法連通。

  activebackup模式 主備模式, 相當於 bond 中的 mode 1. 在交換機上不需要做鏈路聚合配置

二、基礎環境

  系統:centos 7 全新安裝的系統。

  技術分享

三、配置

  1、查看物理網卡信息:#nmcli dev sh

  技術分享 可以看em2 沒有連接

2、查看網卡鏈接信息。#nmcli con sh

  技術分享

  3、創建team接口,根據自己的業務需求,配置工作模式。

  #nmcli con add type team con-name team0 ifname team0 config ‘{"runner":{"name": "roundrobin"}}‘ 模式:根據業務需求進行配置工作模式

 4、給接口配置IP地址

  #nmcli con modify team0 ipv4.address ‘192.168.1.10/24‘ ipv4.gateway ‘192.168.1.1‘ ipv4.dns ‘202.106.0.20‘

5、設置接口模式為手動模式,取消DHCP

  #nmcli con modify team0 ipv4.method manual

6、將物理網卡添加到team中

  #nmcli con add type team-slave ifname em1 master team0

#nmcli con add type team-slave ifname em2 master team0

7、重啟網卡 #service network restart

 8、查看team0 狀態 #teamdctl team0 state

  技術分享

9、查看連接狀態

  技術分享

10、測試

  技術分享

ok,配置到此完成。

註:如果喜歡使用圖形化界面進行配置的可以使用命令

  #nmtui (操作界面比較簡單就不在著重介紹。)

    技術分享

四、後期維護操作

  1、啟用team0 接口中的網卡:

    #nmcli connection up team-slave-em1

    #nmcli connection up team-slave-em2

  2、

    # teamnl team0 ports

    技術分享 現實網卡em2 down,原因沒有接線。

  3、   

    # teamnl team0 options

    技術分享

  4、刪除網卡連接信息 #nmcli con del team-slave-em2

  5、刪除team0 #nmcli dev del team0

五、centos 7 下 vlan 配置

  1、確認內核 已經載入 802.1Q 模組。

    技術分享

    如果沒有,使用以下命令將模組載入內核:

    # /sbin/modprobe -a 8021q

  2、刪除team0 中的IP配置

    #vi /etc/sysconfig/network-scripts/ifcfg-team0

     刪除IP 和DNS 配置,並保存配置

  3、創建VLAN 網卡配置文件。  (例如:要創建一個vlan 632 網卡) 

    # vi /etc/sysconfig/network-scripts/ifcfg-team0.632

    技術分享

  4、交換機配置為trunk 模式,然後重啟服務器。 服務器vlan配置文件保存在:/proc/net/vlan/config

    技術分享

ok 配置完成。

  註:個人學習總結,僅供參考。謝謝

centos 7 下多網卡綁定