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
linux-rhel7配置网卡bond双网卡主备模式的更多相关文章
- centos7 搭建双网卡bond1(主备模式)实例
前景须知: 在redhat6 中网卡叫bond,在redhat7及centos7中改名team,此处只记录centos7中双网卡主备搭建过程. 应用情景:实现网络的高可用,防止一条网线或交换机故障影响 ...
- 【 Keepalived 】Nginx or Http 主-备模式
一.主-备模式: 操作系统:centos 6.4 x64 ka1: 192.168.2.10 ka2: 192.168.2.11 vip: 192.168.2.200 ka1-master服务器配置 ...
- Nginx+keepalived(高可用主备模式)
Nginx+keepalived(高可用主备模式) 环境:centos6.7 准备:两台服务器(虚拟机).两台应用(Tomcat).Nginx.keepalived server1:192.168.2 ...
- Centos7.6部署k8s v1.16.4高可用集群(主备模式)
一.部署环境 主机列表: 主机名 Centos版本 ip docker version flannel version Keepalived version 主机配置 备注 master01 7.6. ...
- springboot整合ActiveMQ 2(主备模式,负载均衡)
基本使用,https://www.tapme.top/blog/detail/2018-09-05-10-38 主备模式,https://www.tapme.top/blog/detail/2018- ...
- Oracle Linux 6.4(BOND)双网卡绑定实战—附加说明
操作环境Oracle Linux Server release 6.4内核Linux rac1 2.6.39-400.17.1.el6uek.x86_64 [root@RAC-2 ~]# vi /et ...
- proxmox ve系统绑定上联外网出口bond双网卡
背景描述:一个客户搭建proxmox ve系统,要求上联出口双网卡绑定bond, proxmox ve下载地址:超链接 记录日期:2020/5/9 前期准备:服务器接好2个网卡 交换机:H3C 1.p ...
- Oracle 11gR2 RAC 单网卡 转 双网卡绑定 配置步骤
之前写过一篇双网卡绑定的文章,如下: Oracle RAC 与 网卡绑定 http://blog.csdn.net/tianlesoftware/article/details/6189639 Ora ...
- MySQL主备模式的数据一致性解决方案
根据阿里交易型业务的特点,以及在双十一这样业内罕有的需求推动下,我们在官方的MySQL基础上增加了非常多实用的功能.性能补丁.而在使用MySQL的过程中,数据一致性是绕不开的话题之一.本文主要从阿里 ...
随机推荐
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'
Information:Gradle tasks [:app:assembleDebug]Error:Execution failed for task ':app:transformResource ...
- zookeep服务启动命令
zookeeper的安装目录:/usr/local/zookeeper-3.4.6/bin/zkServer.sh; 配置文件路径:../conf/zoo.cfg 端口 :2181: ZooKeepe ...
- Linux日志每日备份脚本
2018-5-28 10:59:07 星期一 原理是: 1. 每天0点0分crontab执行备份脚本 2. 先将当前日志文件copy一份作为备份, 备份文件名的后缀为前一天 3. 用当前日志的最后50 ...
- MongoDB在CentOS上的安装和配置
1. 创建mongodb-org-4.0.repo文件,并放入/etc/yum.repos.d目录下,repo文件内容如下 [mongodb-org-4.0] name=MongoDB Reposit ...
- Python——plot可视化数据,作业8(python programming)
subject1k和subject1v的形状相同 # -*- coding: utf-8 -*- import scipy.io as sio raw_K = sio.loadmat('Subject ...
- 2、使用rpm包安装grafana
Grafana最新版本4.3.1安装从官网下载相关的rpm包 http://docs.grafana.org/installation/rpm/ 1.下载二进制包,安装 [root@localhost ...
- 在macOS下使用MAXPP搭建本地开发服务器简易流程
本文适用于解决前端开发时所需的服务器支持,包括文件上传和下载.在开发环境中需要保持尽量的开放,并不是安全的.根据浏览器安全协议,所下载的开源项目是不能直接在file中直接打开的,需要把文件放置在服务器 ...
- Python-uiautomator使用说明文档
https://github.com/xiaocong/uiautomator 这个Python库是基于Android自带的uiautomator测试框架的一个python封包.适用于Android ...
- call、apply、bind
***call,apply,bind 替换this 何时: 只要this不是想要的都可用call,apply,bind替换 选择: call/apply: *调用*函数,在调用时,*临时*替换函数中的 ...
- Linux 内存释放命令非常不错具有参考借鉴价值
这篇文章主要介绍了Linux 内存释放命令的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下(http://www.120xcjl.com) 我使用的是CentOS 6.5 ,由于卸载Solr ...