ifenslave实现bond

发布时间:2020-06-06 20:00:02   来源:文档文库   
字号:

以下所有操作均在root用户下完成

1. 关闭network-manager

systemctl disable network-manager

systemctl disable NetworkManager-wait-online.service

/etc/init.d/network-manager stop

查看network-manager状态 systemctl status network-manager确认关闭

关闭后,原来的/etc/resolv.conf 不可用,因为以前为软连接文件,编辑会提示,不能编辑连接文件,如果需要上网,修改软连接,重新创建resolv.conf文件。

mv /etc/resolv.conf /etc/resolv.conf.bak

echo 'nameserver 223.5.5.5' > /etc/resolv.conf

2. 安装ifenslave

dpkg -i ifenslave_2.9ubuntu1_all.deb

如果要安装文件夹下所有deb包,可以使用 dpkg -R ./archives

3. 设置 bonding 模块开机自动加载

sed -i '$a\bonding' /etc/modules

4. 设置bond配置文件

echo 'options bonding mode=5 miimon=100' > /etc/modprobe.d/bonding.conf

5. 加载bonding模块

modprobe bonding

检查模块是否允许正常: lsmod | grep bonding

6. 配置bonding名称,ip

ifconfig bond0 192.168.2.8 netmask 255.255.255.0

7. 配置bond0绑定的网卡

ifenslave bond0 enp0s25 enx000ec6de6907

因为关闭了network-manager,不知道网卡名称的话,可以通过ip link来查看

ip link | grep -v lo

8. 配置以后开机bond自启

vi /etc/network/interfaces

添加一下行

auto bond0

iface bond0 inet static

address 192.168.2.8

netmask 255.255.255.0

gateway 192.168.2.1

dns-nameservers 223.5.5.5

post-up ifenslave bond0 enp0s25 enx000ec6de6907

pre-down ifenslave -d bond0 enp0s25 enx000ec6de6907

至此,bond操作基本完成,可以进行测试,轮流拔掉系统网线。

本文来源:https://www.2haoxitong.net/k/doc/6ff8db9d89d63186bceb19e8b8f67c1cfad6eec7.html

《ifenslave实现bond.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式