CentOS 7 多网卡绑定bond
来源:互联网 发布:java怎么用easyui 编辑:程序博客网 时间:2024/06/06 15:41
原文地址:http://blog.chinaunix.net/uid-20767811-id-5115849.html
Centos/REHL 7相对之前的版本有了很大改动,有很多之前版本的方法都已经不适用了。网络方面改动也非常大,通过之前脚本进行网卡改动一直不行。有的文章说通过通过 sysfs 接口配置 Bonding的方法配置,不过俺做一直报错
# echo +eno33554992 > /sys/class/net/bond0/bonding/slaves
-bash: echo: write error: Operation not permitted,原因尚为查出。
根据官方文档Red_Hat_Enterprise_Linux-7-Networking_Guide-en-US用nmcli做起来还是相当容易的。下面把俺的步骤贴下。
1、查看目前网卡的名称和状态。
#nmcli device status
DEVICE TYPE STATE CONNECTION
eno16777736 ethernet connected eth1
eno33554992 ethernet disconnected --
eno50332216 ethernet disconnected --
lo loopback unmanaged --
2、配置网卡bond0和模式主备
nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup
Connection 'bond0' (37a78146-9489-4686-bc62-227cb3908292) successfully added
3、将物理网卡绑定到bond0
# nmcli connection add type bond-slave ifname eno50332216 master bond0
Connection 'bond-slave-eno50332216' (3f07e767-24ea-4e7e-a9f7-61efa9aa0664) successfully added.
# nmcli connection add type bond-slave ifname eno33554992 master bond0
Connection 'bond-slave-eno33554992' (8149c24f-4926-4531-844f-36a526e1baec) successfully added.
4、启用绑定的物理网卡
# nmcli connection up bond-slave-eno50332216
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
# nmcli connection up bond-slave-eno33554992
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
5、启用bond网卡
#nmcli connection up bond0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
现在网卡已经绑好启用
]# ifconfig -a
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 1500
inet6 fe80::20c:29ff:febe:5d85 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:be:5d:85 txqueuelen 0 (Ethernet)
RX packets 38 bytes 4436 (4.3 KiB)
RX errors 0 dropped 11 overruns 0 frame 0
TX packets 60 bytes 9324 (9.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.47.71 netmask 255.255.255.0 broadcast 192.168.47.255
inet6 fe80::20c:29ff:febe:5d7b prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:be:5d:7b txqueuelen 1000 (Ethernet)
RX packets 876 bytes 77457 (75.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 632 bytes 73445 (71.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eno33554992: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
ether 00:0c:29:be:5d:85 txqueuelen 1000 (Ethernet)
RX packets 23 bytes 2898 (2.8 KiB)
RX errors 0 dropped 10 overruns 0 frame 0
TX packets 56 bytes 8940 (8.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eno50332216: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
ether 00:0c:29:be:5d:85 txqueuelen 1000 (Ethernet)
RX packets 15 bytes 1538 (1.5 KiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 4 bytes 384 (384.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 0 (Local Loopback)
RX packets 17 bytes 1640 (1.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 17 bytes 1640 (1.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
地址之类的可以后加
ip addr add 192.168.200.200/24 dev bond0
也可以通过nmcli添加,大家查下手册即可
Usage: nmcli connection { COMMAND | help }
COMMAND := { show | up | down | add | modify | edit | delete | reload | load }
show [--active] [[id | uuid | path | apath] <ID>] ...
up [[id | uuid | path] <ID>] [ifname <ifname>] [ap <BSSID>]
down [id | uuid | path | apath] <ID>
add COMMON_OPTIONS TYPE_SPECIFIC_OPTIONS IP_OPTIONS
modify [--temporary] [id | uuid | path] <ID> ([+|-]<setting>.<property> <value>)+
edit [id | uuid | path] <ID>
edit [type <new_con_type>] [con-name <new_con_name>]
delete [id | uuid | path] <ID>
reload
load <filename> [ <filename>... ]
- CentOS 7 多网卡绑定bond
- CentOS双网卡bond绑定
- centos双网卡bond绑定详解
- RHEL5.6 多网卡bond 绑定
- bond网卡绑定配置
- bond 网卡绑定模式
- Centos 网卡做bond
- Centos 网卡做bond
- linux设置bond网卡绑定
- linux设置bond网卡绑定
- linux网卡绑定bond探析
- 服务器多块网卡绑定后,bond没有起来
- CentOS 6中配置bond多网卡负载均衡
- CentOS 6中配置bond多网卡负载均衡
- 多网卡的7种bond模式
- 多网卡bond模式
- Centos 6.5 多网卡绑定
- CentOS 7.2 bond实现网卡聚合链路(双网卡绑定)脚本及验证(适合云平台)
- RMAN 备份详解
- 重复插入数据的另类解决思路
- Spark Streaming 实现思路与模块概述
- LeetCodeOJ_11_m_Container With Most Water
- android分享数据到不同平台组件化
- CentOS 7 多网卡绑定bond
- HDU 1249 三角形
- RMAN 配置、监控与管理
- line 3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: No such file or directory
- 将博客搬至CSDN
- CSS权威指南学习笔记--Chapter3结构和层叠
- java的使用技巧(二)
- 计算机技术当前的主流技术及其社会需求的调查报告
- Android_关于子控件和父控件的事件响应问题