实验:路由、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.178linux.com/74862

(0)
ss
上一篇 2017-05-06 22:11
下一篇 2017-05-07 08:53

相关推荐

  • 常用的MySQL数据库备份

    常用的MySQL数据库备份方式 前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lvm2快照备份数据 使用Xtrabackup备份 总结 前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可…

    2016-10-01
  • Linux基础知识之GUN awk

    awk:报告生成器,格式化文本输出    基本用法:    gawk [options] 'program' FILE …    options:     &…

    Linux干货 2016-09-20
  • Linux简述与部分基础命令

    Linux简述与基础命令

    Linux干货 2017-12-04
  • shell脚本

    shell脚本 简介:         使用脚本编程语言的好处是,它们多半运行在比编译型语言还高的层级,能够轻易处理文件与目录之类的对象。缺点是:它们的效率通常不如编译型语言。不过权衡之下,通常使用脚本编程还是值得的:花一个小时写成的简单脚本,同样的功能用C或C++来编写实现,可…

    Linux干货 2016-08-15
  • WORD文档格式要求与linux学习规划

    WORD文档格式要求 一、封面               1、活动名称(隶书,小初号字,加粗)               2、主办单位、策划日期(宋体、3号字) 二、目录    &nbs…

    Linux干货 2013-06-20
  • Linux中的账号管理(上)

    一背景  Linux  是  一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响,例如某台linux服务器上有4个用户,分别是root、www、ftp和mysql,在同一时间内,root用户可能在查看系统日志,管理维护系统,ww…

    Linux干货 2016-08-04