Setting of NIC bonding on RHEL4 and SLES9

e.g. Bonding eth1 and eth2 to bond0;

On RHEL:
3 places need to be modified, reboot after modification
1. Under dir /etc/sysconfig/network-scripts
[root@china1 network-scripts]# cat ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
TYPE=Ethernet
[root@china1 network-scripts]# cat ifcfg-eth1    >>>>>>>>>ifcfg-eth2 is similar
DEVICE=eth1
BOOTPROTO=none
HWADDR=00:13:72:52:58:F4
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
TYPE=Ethernet

2. pls add the following info into /etc/modprobe.conf, mode=1 means active-backup mode
  alias bond0 bonding
  options bond0 mode=1 miimon=100
  alias bond1 bonding
  options bond1 mode=1 miimon=100

3. pls add the following info into "/etc/rc.d/rc.local"
modprobe bonding
modprobe -o bond0 bonding mode=1 miimon=100
modprobe -o bond1 bonding mode=1 miimon=100

reboot

On SLES:
1. under /etc/sysconfig/network
china2:/etc/sysconfig/network # cat ifcfg-bond0
REMOTE_IPADDR=''
MTU=''
BOOTPROTO='static'
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_MODULE_OPTS='mode=1 miimon=100'
BONDING_SLAVE0='eth1'
BONDING_SLAVE1='eth2'

2. china2:/etc/sysconfig/network # more /etc/modprobe.conf.local
#
# please add local extensions to this file
#
alias bond1 bonding
options bond1 mode=1 miimon=100
alias bond0 bonding
options bond0 mode=1 miimon=100

3. execute "rcnetwork restart", no need to restart computer;
 
The settings on RHEL5 and SLES9 are the same;
内容概要:本文介绍了一个基于冠豪猪优化算法(CPO)的无人机三维路径规划项目,利用Python实现了在复杂三维环境中为无人机规划安全、高效、低能耗飞行路径的完整解决方案。项目涵盖空间环境建模、无人机动力学约束、路径编码、多目标代价函数设计以及CPO算法的核心实现。通过体素网格建模、动态障碍物处理、路径平滑技术和多约束融合机制,系统能够在高维、密集障碍环境下快速搜索出满足飞行可行性、安全性与能效最优的路径,并支持在线重规划以适应动态环境变化。文中还提供了关键模块的代码示例,包括环境建模、路径评估和CPO优化流程。; 适合人群:具备一定Python编程基础和优化算法基础知识,从事无人机、智能机器人、路径规划或智能优化算法研究的相关科研人员与工程技术人员,尤其适合研究生及有一定工作经验的研发工程师。; 使用场景及目标:①应用于复杂三维环境下的无人机自主导航与避障;②研究智能优化算法(如CPO)在路径规划中的实际部署与性能优化;③实现多目标(路径最短、能耗最低、安全性最高)耦合条件下的工程化路径求解;④构建可扩展的智能无人系统决策框架。; 阅读建议:建议结合文中模型架构与代码示例进行实践运行,重点关注目标函数设计、CPO算法改进策略与约束处理机制,宜在仿真环境中测试不同场景以深入理解算法行为与系统鲁棒性。
### 配置RHEL 9中的双网卡绑定 #### 准备工作 为了实现网络接口的冗余,在遇到NIC故障时提供自动切换功能,可以在Red Hat Enterprise Linux (RHEL) 9中设置网卡绑定。这不仅提高了系统的可靠性,还能够利用多个物理网络适配器来分担流量负载。 #### 创建Bonding设备 在命令行界面下进入`/etc/sysconfig/network-scripts/`目录并复制现有的网络配置文件作为新bonding设备的基础配置: ```bash [root@rhel9 network-scripts]# cp ifcfg-eth0 ifcfg-bond0 #生成一个bond0的虚拟网卡[^1] ``` 编辑新建的`ifcfg-bond0`文件以适应具体的环境需求,通常需要修改如下参数: - `DEVICE=bond0`: 定义逻辑设备名称。 - `BOOTPROTO=none|dhcp|static`: 设置IP地址分配方式。 - `ONBOOT=yes`: 确保开机自启动此连接。 - `BONDING_OPTS="mode=active-backup miimon=100"`: 使用活动备份模式,并启用链路监控间隔时间设为100毫秒。 对于参与绑定的实际物理网口(假设为`ens33`和`ens37`),同样要调整它们各自的配置文件(`ifcfg-ens33`, `ifcfg-ens37`),确保关闭独立获取IP的能力并将MASTER指向刚刚创建好的`bond0`对象。 以下是针对单个成员端口的一个例子: ```plaintext TYPE=Ethernet NAME=ens33 DEVICE=ens33 ONBOOT=yes BOOTPROTO=none USERCTL=no NM_CONTROLLED=no MASTER=bond0 SLAVE=yes ``` 完成上述更改之后重启网络服务使改动生效: ```bash systemctl restart NetworkManager.service ``` 或者采用传统方法停止再启动network服务也可以达到相同效果。 最后验证bond的状态是否正常运行以及两块网卡都已成功加入到这个聚合组里去: ```bash cat /proc/net/bonding/bond0 ``` 该指令会显示当前bond的信息及其所关联的所有slave devices详情。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值