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,如需转载请自行联系原作者

相关文章
|
9月前
|
安全 网络协议 网络安全
当虚拟机出现网络连接问题时,应该先检查Hyper-V的网卡连接配置
当虚拟机出现网络连接问题时,应首先检查Hyper-V的网卡配置。具体步骤包括:确认虚拟机运行状态、检查虚拟交换机类型和物理网卡连接、确保虚拟机网络适配器正确连接到虚拟交换机,并验证网络配置(IP地址等)。常见问题如虚拟交换机配置错误、网络适配器未连接或防火墙阻止连接,可通过重新配置或调整设置解决。必要时重启虚拟机和宿主机,查看事件日志或联系技术支持以进一步排查问题。
|
网络协议 Linux
通用网卡配置文件配置网络
本文介绍了在RHEL 7系统中配置网络的方法。首先,通过编辑位于`/etc/sysconfig/network-scripts`目录下的网卡配置文件(例如`ifcfg-ens33`),设置静态IP地址、子网掩码、网关和DNS等参数。接着,使用`systemctl`命令重启网络服务,确保配置生效。此外,还介绍了使用`nmtui`图形界面工具进行网络配置的步骤,包括修改IP地址、保存配置和重启网络。最后,通过`ip addr`或`ifconfig`命令验证配置是否成功。
702 2
|
网络协议 网络虚拟化
接收网络包的过程——从硬件网卡解析到IP
【9月更文挑战第18天】这段内容详细描述了网络包接收过程中机制。当网络包触发中断后,内核处理完这批网络包,会进入主动轮询模式,持续处理后续到来的包,直至处理间隙返回其他任务,从而减少中断次数,提高处理效率。此机制涉及网卡驱动初始化时注册轮询函数,通过软中断触发后续处理,并逐步深入内核网络协议栈,最终到达TCP层。整个接收流程分为多个层次,包括DMA技术存入Ring Buffer、中断通知CPU、软中断处理、以及进入内核网络协议栈等多个步骤。
|
网络协议 Linux Python
Python脚本配置Centos静态ip地址
这是一个Python脚本,用于自动化配置CentOS系统的静态IP地址。脚本创建或修改文件,填写接口名(如ens33)、IP地址、子网掩码、网关和DNS。运行时需替换变量值并使用`sudo`以管理员权限执行。完成配置后,它会重启网络服务。注意,用户应根据实际网络环境调整参数。
325 4
Python脚本配置Centos静态ip地址
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
本文对比了Linux主要发行版CentOS、Rocky Linux、Ubuntu及国产Kylin在网卡配置与包管理上的差异。
846 1
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
603 0
成功解决:CentOS7中无法连接网络
这篇文章介绍了如何解决CentOS 7虚拟机无法连接网络的问题。作者猜测问题可能是由于虚拟机软件的网关和CentOS 7系统的网关不一致导致的。文章提供了两种解决方案:修改虚拟网络编辑器的网关或修改CentOS系统的网关和IP地址。作者选择了后者,并演示了如何在CentOS终端中以root用户身份修改IP和网关。
成功解决:CentOS7中无法连接网络
|
网络协议 Shell Linux
Shell脚本配置Centos静态ip地址
这是一个用于在CentOS上设置静态IP的Shell脚本摘要: - 脚本交互式获取用户输入的IP地址、子网掩码、网关和DNS。 - 使用`sed`命令动态更新`/etc/sysconfig/network-scripts/ifcfg-ENS33`配置文件。 - 修改`BOOTPROTO`为`static`,并设置IP、NETMASK、GATEWAY和DNS1字段。 - 用`systemctl restart network`重启网络服务。 - 提示用户新配置的静态IP信息。
496 5
|
网络协议 Linux 网络安全
Hyper-v 如何配置 Centos7 虚拟机网络?
Hyper-v 如何配置 Centos7 虚拟机网络?
549 0