Linux网卡绑定

本文介绍了如何将两块Linux网卡eth0和eth1绑定为bond0,以实现主备模式(mode1)的冗余连接。主要内容包括编辑网卡配置文件、设置静态IP、加载bonding模块、配置开机启动脚本以及重启网络服务。此外,还提到了SUSE系统的网卡绑定方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天开始把之前的一些记录放上来,做一些梳理~~~

两块网卡(比如eth0和eth1绑定成bond0)绑定成一个,冗余

有七种模式,主要用的是主备模式(mode1),mode0是负载均衡,只需要改一下mode值就可以了

1.

首先编辑eth0和eth1文件

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

2.

然后编辑bond0的配置文件

配置成静态的,固定IP

DEVICE=bond0

ONBOOT=yes

BOOTPROTO=none

IPADDR=IP地址

NETMASK=255.255.255.0

3.

然后编辑配置文件:

添加

alias bond0 bonding

options bonding miimon=100 mode=1

miimon表示每100ms监测一次链路状态,如果不通则转到另一条线上

4.

modprob bonding

加载bonding这个模块

5.

在开机脚本/etc/rc.local中,增加eth0和eth1的绑定

ifenslave bond0 eth0 eth1

6.重启

/etc/init.d/network restart

7查看

ifconfig查看bond0 eth0 eth1 三个的mac地址是一样的

vi /proc/net/bonding/bond0 

查看模式及网卡信息,实际mac地址是不一样的

SUSE的网卡绑定

1. 编辑eth0和eth1文件

BOOTPROTO='static'

DEVICE='eth0'

BROADCAST=''

ETHTOOL_OPTIONS=''

MTU=''

NAME='NetXtreme II BCM57810 10 Gigabit Ethernet'

NETMASK=''

NETWORK=''

REMOTE_IPADDR=''

STARTMODE='onboot'

USERCONTROL='no'

2编辑bond0文件

BOOTPROTO='static'

DEVICE='bond0'

BROADCAST=''

ETHTOOL_OPTIONS=''

IPADDR='10.96.80.154/24'

MTU=''

NAME='NetXtreme II BCM57810 10 Gigabit Ethernet'

NETMASK='255.255.255.0'

NETWORK='10.96.80.254'

REMOTE_IPADDR=''

STARTMODE='onboot'

USERCONTROL='no'

BONDING_MODULE_OPTS='mode=1 miimon=100'

BONDING_MASTER='yes'

BONDING_SLAVE0='eth0'

BONDING_SLAVE1='eth1'

3重启网络

/etc/init.d/network restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值