CentOS 网络基础:(5)设置多网卡绑定单IP

简介:

操作示例:将eth01/eth02绑定到一个IP上

(1)在修改内核模块配置文件/etc/modprobe.conf,加入以下内容:

1
2
3
4
###### Bonding Start ######
alias  bond0 bonding
options bonding max_bonds = 1
###### Bonding End ########

(2)建立bonding网卡文件/etc/sysconfig/network-scripts/ifcfg-bond0,配置如下:

1
2
3
4
5
6
7
DEVICE=bond0
ONBOOT= yes
BOOTPROTO=static
IPADDR=192.168.100.21
NETMASK=255.255.255.0
USERCTL=no
BONDING_OPTS= "mode=1 miimon=100 primary=eth01"

*bonding_opts参数参考:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
parm:           max_bonds:Max number of bonded devices (int)
parm:           tx_queues:Max number of transmit queues (default = 16) (int)
parm:           num_grat_arp:Number of gratuitous ARP packets to send on failover event (int)
parm:           num_unsol_na:Number of unsolicited IPv6 Neighbor Advertisements packets to send on failover event (int)
parm:           miimon:Link check interval  in  milliseconds (int)
parm:           updelay:Delay before considering link up,  in  milliseconds (int)
parm:           downdelay:Delay before considering link down,  in  milliseconds (int)
parm:           use_carrier:Use netif_carrier_ok (vs MII ioctls)  in  miimon; 0  for  off, 1  for  on (default) (int)
parm:           mode:Mode of operation; 0  for  balance-rr, 1  for  active-backup, 2  for  balance-xor, 3  for  broadcast, 4  for  802.3ad, 5  for  balance-tlb, 6  for  balance-alb (charp)
parm:           primary:Primary network device to use (charp)
parm:           primary_reselect:Reselect primary slave once it comes up; 0  for  always (default), 1  for  only  if  speed of primary is better, 2  for  only on active slave failure (charp)
parm:           lacp_rate:LACPDU tx rate to request from 802.3ad partner; 0  for  slow, 1  for  fast (charp)
parm:           ad_select:803.ad aggregation selection logic; 0  for  stable (default), 1  for  bandwidth, 2  for  count (charp)
parm:           xmit_hash_policy:balance-xor and 802.3ad hashing method; 0  for  layer 2 (default), 1  for  layer 3+4, 2  for  layer 2+3 (charp)
parm:           arp_interval:arp interval  in  milliseconds (int)
parm:           arp_ip_target:arp targets  in  n.n.n.n form (array of charp)
parm:           arp_validate:validate src /dst  of ARP probes; 0  for  none (default), 1  for  active, 2  for  backup, 3  for  all (charp)
parm:           fail_over_mac:For active-backup,  do  not  set  all slaves to the same MAC; 0  for  none (default), 1  for  active, 2  for  follow (charp)
parm:           all_slaves_active:Keep all frames received on an interfaceby setting active flag  for  all slaves; 0  for  never (default), 1  for  always. (int)
parm:           resend_igmp:Number of IGMP membership reports to send on link failure (int)

(3)修改eth01的网卡配置文件:

1
2
3
4
5
DEVICE=eth01
MASTER=bond0
SLAVE= yes
HWADDR=54:22:22:00:7A:37:CE
ONBOOT= yes

修改eth02的网卡配置文件:

1
2
3
4
5
DEVICE=eth02
MASTER=bond0
SLAVE= yes
HWADDR=54:22:22:00:7A:37:CE
ONBOOT= yes

(4)导入bonding驱动,重启网络服务后生效

1
2
>modprobe -i bonding max_bonds=1
>service network restart





本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1615281,如需转载请自行联系原作者

相关文章
|
4天前
|
网络协议 算法 网络性能优化
C语言 网络编程(十五)套接字选项设置
`setsockopt()`函数用于设置套接字选项,如重复使用地址(`SO_REUSEADDR`)、端口(`SO_REUSEPORT`)及超时时间(`SO_RCVTIMEO`)。其参数包括套接字描述符、协议级别、选项名称、选项值及其长度。成功返回0,失败返回-1并设置`errno`。示例展示了如何创建TCP服务器并设置相关选项。配套的`getsockopt()`函数用于获取这些选项的值。
|
16天前
|
存储 Linux Shell
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
|
16天前
|
缓存 负载均衡 应用服务中间件
Nginx 代理管理器强势登场!轻松设置反向代理,为你的网络安全与高效护航,快来探索!
【8月更文挑战第23天】Nginx 代理管理器(NPM)是一款强大的工具,用于简化反向代理的设置流程。反向代理能隐藏后端服务器的真实IP,提升安全性,实现负载均衡与缓存等功能。用户需先安装Nginx 代理管理器,然后通过其Web界面添加代理主机,指定代理名称、协议类型、服务器地址及端口等信息。对于HTTPS协议,还需上传SSL证书/密钥。完成设置后,可通过浏览器测试反向代理是否正常工作。Nginx 代理管理器还支持高级特性,如负载均衡、缓存及访问控制等。
35 1
|
17天前
|
网络协议 Linux 网络架构
在Linux中,如何设置网络路由?
在Linux中,如何设置网络路由?
|
18天前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
本文对比了Linux主要发行版CentOS、Rocky Linux、Ubuntu及国产Kylin在网卡配置与包管理上的差异。
|
1天前
|
网络协议
网络协议概览:HTTP、UDP、TCP与IP
理解这些基本的网络协议对于任何网络专业人员都是至关重要的,它们不仅是网络通信的基础,也是构建更复杂网络服务和应用的基石。网络技术的不断发展可能会带来新的协议和标准,但这些基本协议的核心概念和原理将继续是理解和创新网络技术的关键。
6 0
|
1天前
|
网络协议 网络架构
IP网络协议的深度讲解
IP协议作为互联网的基础,其设计的简洁性和强大功能使得全球范围内的网络通信成为可能。通过不断的发展和改进,尤其是IPv6的推广使用,IP协议将继续支持着日益增长的网络通信需求。了解IP协议的工作原理,对于任何网络技术的学习和应用都是基础且必要的。
8 0
|
23天前
|
Linux
成功解决:CentOS7中无法连接网络
这篇文章介绍了如何解决CentOS 7虚拟机无法连接网络的问题。作者猜测问题可能是由于虚拟机软件的网关和CentOS 7系统的网关不一致导致的。文章提供了两种解决方案:修改虚拟网络编辑器的网关或修改CentOS系统的网关和IP地址。作者选择了后者,并演示了如何在CentOS终端中以root用户身份修改IP和网关。
成功解决:CentOS7中无法连接网络
|
14天前
|
安全 网络安全 数据安全/隐私保护
|
14天前
|
网络协议 安全
【Azure 应用服务】Azure Function集成虚拟网络,设置被同在虚拟网络中的Storage Account触发,遇见Function无法触发的问题
【Azure 应用服务】Azure Function集成虚拟网络,设置被同在虚拟网络中的Storage Account触发,遇见Function无法触发的问题
下一篇
DDNS