實驗:路由、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 22:11
下一篇 2017-05-07 08:53

相關推薦

  • N22-妙手 第4天視頻課程練習

    一、Globbing文件名通配練習 練習1:顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間出現任意一位字符的目錄 [root@localhost ~]# ls -d /var/l?[[:lower:]] /var/lib  /var/log 練習2:顯示/etc目錄下,以任意一位數字開頭…

    Linux干貨 2016-08-22
  • Bash基本特性之命令狀態返回值和命令行展開

    Bash基本特性之命令狀態返回值和命令行展開 Bash的工作特性 命令執行狀態返回值 bash中一條命令的執行,會產生兩種返回結果:命令結果及命令執行狀態結果。一條命令成功執行,其執行狀態返回值為0。如果未能成功執行,其返回值為1-255。 ~]# echo $? 用于查看命令執行狀態返回值 引用命令的執行結果$(COMMAND…

    Linux干貨 2016-11-06
  • N22-第七周作業

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;    (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; [root@localhost ~]# fd…

    Linux干貨 2016-10-07
  • 邏輯卷管理器(LVM)-介紹

    邏輯卷管理器(LVM) §·邏輯卷管理器LVM介紹 2 ※·LVM邏輯卷的簡單描述 2 ※·LVM邏輯卷的好壞 2 ※·LVM結構組成部分 2 §·LVM的舉例分析 3 ※·LVM設備名稱 3 ※·LVM分區類型: 3 ※·LVM  PV相關命令 3 ※·LVM  VG相關命令 3 ※·LVM  LV 相關命令 3 ※·LVM …

    Linux干貨 2016-08-29
  • 正則 grep查找find(xargs)練手

    1、顯示當前系統上root、fedora或user1用戶的默認shell; ~]# grep -E "^(root|fedora|user1)\>" /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello(); ~]# gre…

    Linux干貨 2016-10-24
  • php-fpm

    1.安裝 mariadb 服務 修改配置文件 2.musql 安全加強 3.安裝 php-fpm php-mysql php-mbstring php-mcrypt 服務 修改配置文件 4.安裝httpd服務 加虛擬主機配置文件 5.測試php網頁 6.安裝myadmin包及測試

    2017-06-07
欧美性久久久久