實驗:路由、bonding、team

  • 實驗:路由實驗

    • 路由表構成
      目標網絡:網絡ID 子網掩碼
      接口:到達目標網絡,從哪個接口出來,此接口
      網關:gateway,下一個鄰近路由器的鄰近接口的IP地址,如果目標網絡和本路由器直接,網關的地址為接口的IP

    • centos6 關閉NetworkManager服務
      chkconfig NetworkManager
      service NetworkManager stop

    1 按網絡配置IP,并關閉防火墻
      下面所有路由器執行
      iptables  -F 
      下次開機不執行防火墻
      chkconfig iptables off centos6
      systemctl  disable firewalld.service centos7
      2 
      在所有路由器上啟用路由功能
      echo 1 >  /proc/sys/net/ipv4/ip_forward
      3 
      添加路由記錄
      在R1
      route add -net 172.16.0.0/16 gw 192.168.33.129 dev ens33
      在R2
      route add -net 10.0.0.0/8 gw 192.168.33.235 dev eth0
      cat f2|tr -s " " |cut -d " " -f5|grep -oE '([0-9]{1,3}\.){3}[0-9]{1,3}'
  • 實驗:在centos6實現多網卡bonding

    1service NetworkManager stop
      2 
      vim ifcfg-bond0 
      DEVICE=bond0
      BONDING_OPTS="mode=3 miimon=100"
      IPADDR=192.168.33.100
      PREFIX=24
      3 
      vim ifcfg-eth0
      DEVICE=eth0
      MASTER=bond0
      SLAVE=yes
    
      vim ifcfg-eth1
      DEVICE=eth1
      MASTER=bond0
      SLAVE=yes
    
      4 service network restart
      5 cat /proc/net/bonding/bond0
    
      6
      刪除bond0的配置文件
      修改相關網卡的配置文件
          MASTER=bond0
          SLAVE=yes 
      7
      ifconfig bond0 down
      rmmod bonding
  • CentOS 7:nmcli實現bonding

    添加bonding接口(邏輯接口):
         nmcli con add type bond con-name mybond0 ifname mybond0 mode active-backup
      添加從屬接口(物理接口):
         nmcli con add type bond-slave ifname ens7 master mybond0
         nmcli con add type bond-slave ifname ens3 master mybond0
          `注:如無為從屬接口提供連接名,則該名稱是接口名稱加類型構成`
      要啟動綁定,則必須首先啟動從屬接口:
          nmcli con up bond-slave-ens7
          nmcli con up bond-slave-ens3
      現在可使用以下方法啟動綁定:
          nmcli con up mybond0
  • 實驗:網絡組示例:

    # nmcli con add type team con-name team0 ifname
       team0 config ‘{"runner": {"name": "loadbalance"}}'
       # nmcli con mod team0 ipv4.addresses
       192.168.1.100/24
       # nmcli con mod team0 ipv4.method manual
       # nmcli con add con-name team0-eth1 type team-
       slave ifname eth1 master team0
       # nmcli con add con-name team0-eth2 type team-
       slave ifname eth2 master team0
       # nmcli con up team0
       # nmcli con up team0-eth1
       # nmcli con up team0-eth2
       # teamdctl team0 state; # nmcli dev dis eth1
  • 實驗:創建網絡組team

    # ip link
    # nmcli con add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup"}}'
    # nmcli con mod team0 ipv4.addresses '192.168.0.100/24'
    # nmcli con mod team0 ipv4.method manual
    # nmcli con add con-name team0-port1 type team-slave ifname eth1 master team0
    # nmcli con add con-name team0-port2 type team-slave ifname eth2 master team0
    # teamdctl team0 state
    # ping -I team0 192.168.0.254
    # nmcli dev dis eno1
    # teamdctl team0 state
    # nmcli con up team0-port1
    # nmcli dev dis eno2
    # teamdctl team0 state
    # nmcli con up team0-port2
    # teamdctl team0 state
  • 生成的網絡組配置文件

    # /etc/sysconfig/network-scripts/ifcfg-team0
    DEVICE=team0
    DEVICETYPE=Team
    TEAM_CONFIG="{\"runner\": {\"name\": \"broadcast\"}}"
    BOOTPROTO=none
    IPADDR0=172.25.5.100
    PREFIX0=24
    NAME=team0
    ONBOOT=yes
    # /etc/sysconfig/network-scripts/ifcfg-team0-eth1
     DEVICE=eth1
     DEVICETYPE=TeamPort
     TEAM_MASTER=team0
     NAME=team0-eth1
     ONBOOT=yes

原創文章,作者:s,如若轉載,請注明出處:http://www.www58058.com/74862

(0)
ss
上一篇 2017-05-06
下一篇 2017-05-07

相關推薦

  • 第一周作業

    1. 描述計算機的組成及其功能 CPU:CPU包括運算器和控制器,并采用大規模集成電路工藝制成的芯片,又稱微處理器芯片。 運算器又稱算術邏輯單元(Arithmetic Logic Unit簡稱ALU)。它是計算機對數據進行加工處理的部件,包括算術運算(加、減、乘、除等)和邏輯運算(與、或、非、異或、比較等)。 控制器負責從存儲器中取出指令,并對指令進行譯碼;…

    Linux干貨 2017-01-04
  • sed基礎

    sed 是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space ),接著用sed 命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。Sed 主要用來自動編輯一個或多個文件, 簡化對文件的反復操…

    Linux干貨 2017-05-01
  • 網絡基礎筆記

    網絡管理筆記 1. 網絡概念:     一組網絡設備或計算機,通過無形的規則鏈接起來的體系!    2. 應用程序種類:     (1)批處理應用程序:            FTP、TFTP、庫存更新    &nbsp…

    Linux干貨 2017-03-16
  • FHS文件系統介紹及各目錄功能說明

     FHS文件系統介紹及各目錄功能說明 M21-陸東貴 FHS簡介 Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理…

    Linux干貨 2016-10-18
  • linux基礎入門之二

    linux基礎入門之二 1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 1.cp文件復制: 常用選項: -i:交互式復制,即覆蓋之前提醒用戶確認; -f:強制覆蓋目標文件; -r, -R:遞歸復制目錄; -d:復制符號鏈接文件本身,而非其指向的源文件; -a:-dR –…

    Linux干貨 2016-09-26
  • 設計模式(二)單件模式Singleton(創建型)

      幾乎所有面向對象的程序中,總有一些類的對象需要是唯一的,例如,通過數據庫句柄到數據庫的連接是獨占的。您希望在應用程序中共享數據庫句柄,因為在保持連接打開或關閉時,它是一種開銷。再如大家最經常用的IM,如QQ,在同一臺電腦,一個帳號只能有唯一的登錄。 1. 問題 怎樣確保一個特殊類的實例是獨一無二的(它是這個類的唯一實例),并且這個實例…

    Linux干貨 2015-06-24
欧美性久久久久