ubuntu linux配置bond 网卡绑定 多个bond配置多网关

简介: ubuntu linux配置bond 网卡绑定 多个bond配置多网关

配置示例:网卡名为eno2和eno3,bond名为bond0

前期准备

需要一个叫 ifenslave_2.7kord1_all的包

我这里有arm环境的 下载地址

1.配置eno2

vim /etc/sysconfig/network-scripts/ifcfg-eno2
配置如下
DEVICE=eno2
NAME=eno2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

2.配置eno3

vim /etc/sysconfig/network-scripts/ifcfg-eno3
配置如下
DEVICE=eno3
NAME=eno3
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

3.配置bond0

vim /etc/sysconfig/network-scripts/ifcfg-bond0
配置如下
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
IPADDR=172.16.32.51
GATEWAY=172.16.32.1
NETMASK=255.255.255.0
DNS1=172.16.32.241    如果不用配dns,这行可以去掉
DNS2=172.16.32.243    如果不用配dns,这行可以去掉
PEERDNS=yes       如果不用配dns,这行可以去掉
ONBOOT=yes
BOOTPROTO=static
BONDING_OPTS="mode=802.3ad miimon=100"

4.重启服务

systemctl network restart

5.查看状态

cat /proc/net/bonding/bond0

多个bond配置多网关

1.在/etc/iproute2/rt_tables添加路由表

如:前面的数字在1-252之间就行,后面是路由表名

100 bond0
101 bond1

2.执行如下命令:示例只配了bond1,192.168.39.254为bond1网关,根据实际修改,192.169.39.9为bond1的ip地址,根据实际修改

ip route add default via 192.169.39.254 dev bond1 table bond1
ip rule add from 192.169.39.9 table bond1

3.以上改动重启机器后失效,如需重启生效,在/etc/rc.local中的最后一行exit 0前面添加如下内容

ip route flush table bond1
ip route add default via 192.169.39.254 dev bond1 table bond1
ip rule add from 192.169.39.9 table bond1
目录
相关文章
|
5月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
1066 3
|
1月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
112 13
|
2月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
66 3
|
3月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
297 4
Linux系统之Ubuntu安装cockpit管理工具
|
3月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
857 3
|
2月前
|
监控 网络协议 数据安全/隐私保护
vos3000外呼系统如何检查落地网关配置正常,路由分析
使用VOS3000外呼系统时,确保呼叫畅通的关键在于检查落地网关配置和进行路由分析。具体步骤包括:登录管理界面,检查网关状态和配置,配置外呼规则,测试拨打电话,以及分析日志和报告。通过这些步骤,可以确保系统稳定运行,提高外呼成功率和通话质量。
|
5月前
|
Ubuntu Linux
在Linux中,如何修改IP地址、网关和主机名?
在Linux中,如何修改IP地址、网关和主机名?
|
5月前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
|
5月前
|
机器学习/深度学习 Ubuntu Linux
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
|
5月前
|
网络协议 Linux 应用服务中间件
如何使用Iptables在Linux网关上转发端口
如何使用Iptables在Linux网关上转发端口
150 5