zoukankan      html  css  js  c++  java
  • linux-rhel7配置网卡bond双网卡主备模式

    参考以下文章中的 2.centos7配置bonding:

    https://www.cnblogs.com/huangweimin/articles/6527058.html

    以下是配置过程的操作和打印消息:

    [root@lnltedmr3 modprobe.d]# systemctl stop NetworkManager.service
    [root@lnltedmr3 modprobe.d]# systemctl disable NetworkManager.service
    Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
    Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
    Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
    Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
    [root@lnltedmr3 modprobe.d]# modprobe --first-time bonding
    [root@lnltedmr3 modprobe.d]# lsmod | grep bonding
    bonding 152656 0
    [root@lnltedmr3 modprobe.d]# cd /etc/sysconfig/network-scripts/
    [root@lnltedmr3 network-scripts]# vim ifcfg-bond0
    [root@lnltedmr3 network-scripts]# cat ifcfg-bond0
    DEVICE=bond0
    TYPE=Bond
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=10.204.197.144
    PREFIX=24
    GATEWAY=10.204.197.1
    BONDING_MASTER=yes
    BONDING_OPTS="mode=1 miimon=100"
    [root@lnltedmr3 network-scripts]# ls
    ifcfg-bond0 ifdown-ipv6 ifup-bnep ifup-sit
    ifcfg-eno1 ifdown-isdn ifup-eth ifup-Team
    ifcfg-eno2 ifdown-post ifup-ib ifup-TeamPort
    ifcfg-eno3 ifdown-ppp ifup-ippp ifup-tunnel
    ifcfg-eno4 ifdown-routes ifup-ipv6 ifup-wireless
    ifcfg-lo ifdown-sit ifup-isdn init.ipv6-global
    ifdown ifdown-Team ifup-plip network-functions
    ifdown-bnep ifdown-TeamPort ifup-plusb network-functions-ipv6
    ifdown-eth ifdown-tunnel ifup-post
    ifdown-ib ifup ifup-ppp
    ifdown-ippp ifup-aliases ifup-routes
    [root@lnltedmr3 network-scripts]# ll
    总用量 268
    -rw-r--r--. 1 root root 156 2月 25 23:51 ifcfg-bond0
    -rw-r--r--. 1 root root 408 2月 25 23:30 ifcfg-eno1
    -rw-r--r--. 1 root root 353 2月 25 23:31 ifcfg-eno2
    -rw-r--r--. 1 root root 277 2月 22 23:06 ifcfg-eno3
    -rw-r--r--. 1 root root 277 2月 22 23:06 ifcfg-eno4
    -rw-r--r--. 1 root root 254 8月 24 2018 ifcfg-lo
    lrwxrwxrwx. 1 root root 24 2月 22 22:56 ifdown -> ../../../usr/sbin/ifdown
    -rwxr-xr-x. 1 root root 654 8月 24 2018 ifdown-bnep
    -rwxr-xr-x. 1 root root 6532 8月 24 2018 ifdown-eth
    -rwxr-xr-x. 1 root root 6190 6月 27 2018 ifdown-ib
    -rwxr-xr-x. 1 root root 781 8月 24 2018 ifdown-ippp
    -rwxr-xr-x. 1 root root 4540 8月 24 2018 ifdown-ipv6
    lrwxrwxrwx. 1 root root 11 2月 22 22:56 ifdown-isdn -> ifdown-ippp
    -rwxr-xr-x. 1 root root 2130 8月 24 2018 ifdown-post
    -rwxr-xr-x. 1 root root 1068 8月 24 2018 ifdown-ppp
    -rwxr-xr-x. 1 root root 870 8月 24 2018 ifdown-routes
    -rwxr-xr-x. 1 root root 1456 8月 24 2018 ifdown-sit
    -rwxr-xr-x. 1 root root 1621 3月 18 2017 ifdown-Team
    -rwxr-xr-x. 1 root root 1556 3月 18 2017 ifdown-TeamPort
    -rwxr-xr-x. 1 root root 1462 8月 24 2018 ifdown-tunnel
    lrwxrwxrwx. 1 root root 22 2月 22 22:56 ifup -> ../../../usr/sbin/ifup
    -rwxr-xr-x. 1 root root 12415 8月 24 2018 ifup-aliases
    -rwxr-xr-x. 1 root root 910 8月 24 2018 ifup-bnep
    -rwxr-xr-x. 1 root root 13475 8月 24 2018 ifup-eth
    -rwxr-xr-x. 1 root root 10114 6月 27 2018 ifup-ib
    -rwxr-xr-x. 1 root root 12075 8月 24 2018 ifup-ippp
    -rwxr-xr-x. 1 root root 11893 8月 24 2018 ifup-ipv6
    lrwxrwxrwx. 1 root root 9 2月 22 22:56 ifup-isdn -> ifup-ippp
    -rwxr-xr-x. 1 root root 650 8月 24 2018 ifup-plip
    -rwxr-xr-x. 1 root root 1064 8月 24 2018 ifup-plusb
    -rwxr-xr-x. 1 root root 4997 8月 24 2018 ifup-post
    -rwxr-xr-x. 1 root root 4154 8月 24 2018 ifup-ppp
    -rwxr-xr-x. 1 root root 2001 8月 24 2018 ifup-routes
    -rwxr-xr-x. 1 root root 3303 8月 24 2018 ifup-sit
    -rwxr-xr-x. 1 root root 1755 3月 18 2017 ifup-Team
    -rwxr-xr-x. 1 root root 1876 3月 18 2017 ifup-TeamPort
    -rwxr-xr-x. 1 root root 2711 8月 24 2018 ifup-tunnel
    -rwxr-xr-x. 1 root root 1836 8月 24 2018 ifup-wireless
    -rwxr-xr-x. 1 root root 5419 8月 24 2018 init.ipv6-global
    -rw-r--r--. 1 root root 20671 8月 24 2018 network-functions
    -rw-r--r--. 1 root root 31027 8月 24 2018 network-functions-ipv6
    [root@lnltedmr3 network-scripts]# ls
    ifcfg-bond0 ifdown-ipv6 ifup-bnep ifup-sit
    ifcfg-eno1 ifdown-isdn ifup-eth ifup-Team
    ifcfg-eno2 ifdown-post ifup-ib ifup-TeamPort
    ifcfg-eno3 ifdown-ppp ifup-ippp ifup-tunnel
    ifcfg-eno4 ifdown-routes ifup-ipv6 ifup-wireless
    ifcfg-lo ifdown-sit ifup-isdn init.ipv6-global
    ifdown ifdown-Team ifup-plip network-functions
    ifdown-bnep ifdown-TeamPort ifup-plusb network-functions-ipv6
    ifdown-eth ifdown-tunnel ifup-post
    ifdown-ib ifup ifup-ppp
    ifdown-ippp ifup-aliases ifup-routes
    [root@lnltedmr3 network-scripts]# vim ifcfg-eno1
    [root@lnltedmr3 network-scripts]# cp ifcfg-eno1 ifcfg-eno1_bak20190225
    [root@lnltedmr3 network-scripts]# ls
    ifcfg-bond0 ifdown-ippp ifup-aliases ifup-routes
    ifcfg-eno1 ifdown-ipv6 ifup-bnep ifup-sit
    ifcfg-eno1_bak20190225 ifdown-isdn ifup-eth ifup-Team
    ifcfg-eno2 ifdown-post ifup-ib ifup-TeamPort
    ifcfg-eno3 ifdown-ppp ifup-ippp ifup-tunnel
    ifcfg-eno4 ifdown-routes ifup-ipv6 ifup-wireless
    ifcfg-lo ifdown-sit ifup-isdn init.ipv6-global
    ifdown ifdown-Team ifup-plip network-functions
    ifdown-bnep ifdown-TeamPort ifup-plusb network-functions-ipv6
    ifdown-eth ifdown-tunnel ifup-post
    ifdown-ib ifup ifup-ppp
    [root@lnltedmr3 network-scripts]# cp ifcfg-eno2 ifcfg-eno2_bak20190225
    [root@lnltedmr3 network-scripts]# ls
    ifcfg-bond0 ifdown-ib ifup ifup-ppp
    ifcfg-eno1 ifdown-ippp ifup-aliases ifup-routes
    ifcfg-eno1_bak20190225 ifdown-ipv6 ifup-bnep ifup-sit
    ifcfg-eno2 ifdown-isdn ifup-eth ifup-Team
    ifcfg-eno2_bak20190225 ifdown-post ifup-ib ifup-TeamPort
    ifcfg-eno3 ifdown-ppp ifup-ippp ifup-tunnel
    ifcfg-eno4 ifdown-routes ifup-ipv6 ifup-wireless
    ifcfg-lo ifdown-sit ifup-isdn init.ipv6-global
    ifdown ifdown-Team ifup-plip network-functions
    ifdown-bnep ifdown-TeamPort ifup-plusb network-functions-ipv6
    ifdown-eth ifdown-tunnel ifup-post
    [root@lnltedmr3 network-scripts]# vim ifcfg-eno1
    [root@lnltedmr3 network-scripts]# cat ifcfg-eno1
    BOOTPROTO="none"
    NAME="eno1"
    UUID="e874fd6b-bc2d-492a-bada-29c930274618"
    DEVICE="eno1"
    ONBOOT="yes"
    MASTER=bond0
    SLAVE=yes
    [root@lnltedmr3 network-scripts]# vim ifcfg-eno2

    [已修改但尚未保存]
    /bin/bash: q: 未找到命令

    Shell 已返回127

    请按 ENTER 或其它命令继续
    [root@lnltedmr3 network-scripts]#
    [root@lnltedmr3 network-scripts]# vim ifcfg-eno2

    [已修改但尚未保存]
    /bin/bash: q: 未找到命令

    Shell 已返回127

    请按 ENTER 或其它命令继续
    [root@lnltedmr3 network-scripts]# vim ifcfg-eno2
    [root@lnltedmr3 network-scripts]# cat ifcfg-eno2
    BOOTPROTO=none
    NAME=eno2
    UUID=c1dcedee-720b-4434-bc06-26049ee823e4
    DEVICE=eno2
    ONBOOT=no
    MASTER=bond0
    SLAVE=yes
    [root@lnltedmr3 network-scripts]# systemctl restart network
    [root@lnltedmr3 network-scripts]# cat /proc/net/boning/bond0
    cat: /proc/net/boning/bond0: 没有那个文件或目录
    [root@lnltedmr3 network-scripts]# cd /proc
    [root@lnltedmr3 proc]# cd net/bonding/
    [root@lnltedmr3 bonding]# ls
    bond0
    [root@lnltedmr3 bonding]# cat bond0
    Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

    Bonding Mode: fault-tolerance (active-backup)
    Primary Slave: None
    Currently Active Slave: eno1
    MII Status: up
    MII Polling Interval (ms): 100
    Up Delay (ms): 0
    Down Delay (ms): 0

    Slave Interface: eno1
    MII Status: up
    Speed: 1000 Mbps
    Duplex: full
    Link Failure Count: 0
    Permanent HW addr: 00:10:e0:c7:63:46
    Slave queue ID: 0

    Slave Interface: eno2
    MII Status: up
    Speed: 1000 Mbps
    Duplex: full
    Link Failure Count: 0
    Permanent HW addr: 00:10:e0:c7:63:47
    Slave queue ID: 0
    [root@lnltedmr3 bonding]# ping 10.204.197.1
    PING 10.204.197.1 (10.204.197.1) 56(84) bytes of data.
    64 bytes from 10.204.197.1: icmp_seq=1 ttl=255 time=0.315 ms
    64 bytes from 10.204.197.1: icmp_seq=2 ttl=255 time=0.316 ms
    ^C
    --- 10.204.197.1 ping statistics ---
    2 packets transmitted, 2 received, 0% packet loss, time 1000ms
    rtt min/avg/max/mdev = 0.315/0.315/0.316/0.017 ms
    [root@lnltedmr3 bonding]# ping 10.204.197.100
    PING 10.204.197.100 (10.204.197.100) 56(84) bytes of data.
    64 bytes from 10.204.197.100: icmp_seq=1 ttl=255 time=0.405 ms
    64 bytes from 10.204.197.100: icmp_seq=2 ttl=255 time=0.284 ms
    64 bytes from 10.204.197.100: icmp_seq=3 ttl=255 time=0.235 ms
    64 bytes from 10.204.197.100: icmp_seq=4 ttl=255 time=0.226 ms
    ^C
    --- 10.204.197.100 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3000ms
    rtt min/avg/max/mdev = 0.226/0.287/0.405/0.073 ms
    [root@lnltedmr3 bonding]# ifconfig -a
    bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 1500
    inet 10.204.197.144 netmask 255.255.255.0 broadcast 10.204.197.255
    inet6 fe80::210:e0ff:fec7:6346 prefixlen 64 scopeid 0x20<link>
    ether 00:10:e0:c7:63:46 txqueuelen 1000 (Ethernet)
    RX packets 12589 bytes 758396 (740.6 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 113 bytes 10785 (10.5 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    eno1: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
    ether 00:10:e0:c7:63:46 txqueuelen 1000 (Ethernet)
    RX packets 10614473 bytes 637160478 (607.6 MiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 5884 bytes 497029 (485.3 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    eno2: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
    ether 00:10:e0:c7:63:46 txqueuelen 1000 (Ethernet)
    RX packets 10608986 bytes 636745165 (607.2 MiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 144 bytes 11841 (11.5 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    eno3: flags=4098<BROADCAST,MULTICAST> mtu 1500
    ether 00:10:e0:c7:63:48 txqueuelen 1000 (Ethernet)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    eno4: flags=4098<BROADCAST,MULTICAST> mtu 1500
    ether 00:10:e0:c7:63:49 txqueuelen 1000 (Ethernet)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    inet 127.0.0.1 netmask 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10<host>
    loop txqueuelen 1000 (Local Loopback)
    RX packets 2941 bytes 232132 (226.6 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 2941 bytes 232132 (226.6 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
    inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
    ether 52:54:00:6e:73:d5 txqueuelen 1000 (Ethernet)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    virbr0-nic: flags=4098<BROADCAST,MULTICAST> mtu 1500
    ether 52:54:00:6e:73:d5 txqueuelen 1000 (Ethernet)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    [root@lnltedmr3 bonding]#

    其他参考资料:

    https://www.cnblogs.com/suzhigang/p/6140018.html

    https://www.cnblogs.com/geaozhang/p/6763876.html

  • 相关阅读:
    Lubuntu"软件包 没有可安装的候选者"解决办法
    Django实现邮件发送功能
    Django2.0跨域请求配置
    Django 正向解析与反向解析
    python 反爬虫策略
    base64简单使用
    Selenium功能自动化测试工具
    Pandas之Dateframe 实现Excel读取与写入
    pillow与numpy实现图片素描化
    用Pyinstaller 实现py.转化为exe可执行文件----二维码实例
  • 原文地址:https://www.cnblogs.com/wangziyi0513/p/10431581.html
Copyright © 2011-2022 走看看