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
目录
相关文章
|
4月前
|
监控 网络协议 Linux
在Linux中,如何查看某个网卡是否连接着交换机?
在Linux中,如何查看某个网卡是否连接着交换机?
|
20天前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
31 1
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
2月前
|
Ubuntu Linux 网络安全
如何在Ubuntu 22.04或20.04 Linux上安装MobaXterm
虽然直接在Ubuntu 22.04或20.04上安装MobaXterm是不可能的任务,因为它是专为Windows设计的,但Ubuntu系统提供了丰富的原生工具和替代方案,足以满足远程管理、文件传输等需求。如果你对MobaXterm的特定功能有强烈需求,考虑采用Windows子系统或虚拟机方案作为折衷方案,不失为一种可行之道。在追求高效工作流的同时,不妨也探索和熟悉Linux原生工具,它们往往能提供更为无缝的集成体验。
960 0
|
2月前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
129 0
|
3月前
|
Ubuntu Linux 开发工具
ubuntu linux搭建lvgl
ubuntu linux搭建lvgl
112 6
|
4月前
|
Ubuntu Linux
在Linux中,如何修改IP地址、网关和主机名?
在Linux中,如何修改IP地址、网关和主机名?
|
4月前
|
机器学习/深度学习 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)
|
4月前
|
Ubuntu Linux Windows
如何在WSL中的ubuntu编译Linux内核并且安装使用ebpf?
请注意,在WSL1中可能会由于内核架构限制而无法成功进行以上过程,WSL2对于Linux内核的完整支持更为合适。此外,部分步骤可能因不同的Linux发行版或内核版本而异。
216 4
|
4月前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
本文对比了Linux主要发行版CentOS、Rocky Linux、Ubuntu及国产Kylin在网卡配置与包管理上的差异。
242 1