linux 配置bond脚本
时间: 2023-09-23 17:01:00 浏览: 185
linux下配置bond脚本
在Linux中配置bond脚本是为了实现网络适配器的冗余和负载均衡。以下是一个简单的配置bond脚本的示例:
1. 首先,打开终端并使用root权限登录到Linux系统。
2. 创建一个新的脚本文件,比如bond.sh,并使用文本编辑器打开它。
3. 在脚本文件中,输入以下内容:
#!/bin/bash
# 配置bond0接口
# 禁用网络管理器
systemctl stop NetworkManager
systemctl disable NetworkManager
# 加载bonding内核模块
modprobe bonding mode=1 miimon=100
# 设置主机名和IP地址
hostnamectl set-hostname myhostname
ifconfig bond0 192.168.1.100 netmask 255.255.255.0 up
# 添加从属网卡
echo 'DEVICE=eth0' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'MASTER=bond0' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'SLAVE=yes' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'DEVICE=eth1' >> /etc/sysconfig/network-scripts/ifcfg-eth1
echo 'MASTER=bond0' >> /etc/sysconfig/network-scripts/ifcfg-eth1
echo 'SLAVE=yes' >> /etc/sysconfig/network-scripts/ifcfg-eth1
# 重启网络服务
systemctl restart network
4. 保存并关闭脚本文件。
5. 在终端中,运行以下命令以使脚本文件可执行:
chmod +x bond.sh
6. 运行脚本文件:
./bond.sh
以上脚本将配置一个名为bond0的网络接口,使用eth0和eth1作为从属网卡。它还禁用了NetworkManager,并设置了主机名和IP地址。最后,它重启网络服务以使更改生效。
请根据自己的网络环境和需求进行适当修改,并确保在运行脚本之前备份重要的配置文件。
阅读全文