Linux双网卡上网配置指南
在Linux系统中,双网卡配置常用于提升网络性能、实现负载均衡或隔离不同业务流量,本文将详细介绍Linux双网卡上网的配置方法、常见场景及故障排查,帮助用户高效实现网络需求。
双网卡配置基础
双网卡配置涉及网络接口的识别、IP地址分配及路由策略设置,需确认系统识别到的网卡名称,通过以下命令查看网络接口:
ip addr show
网卡名称为eth0
、eth1
或基于ens
、enp
等前缀的现代命名方式,假设两块网卡分别为eth0
和eth1
,以下为配置步骤:
-
配置静态IP地址
编辑网卡配置文件(以CentOS/RHEL为例):vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加以下内容:
TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ONBOOT=yes
对
eth1
进行类似配置,但需设置不同的IP段(如168.2.10
),避免冲突。 -
重启网络服务
执行以下命令使配置生效:systemctl restart network
双网卡上网常见场景
主备模式(故障转移)
主备模式下一块网卡为主用,另一块为备用,当主用网卡故障时,流量自动切换至备用网卡。
配置步骤:
-
安装
network-scripts
工具(若未安装)。 -
创建 bonding 配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-bond0
添加以下内容:
DEVICE=bond0 TYPE=Bond IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 BOOTPROTO=static ONBOOT=yes BONDING_OPTS="mode=1 miimon=100"
-
修改
eth0
和eth1
配置文件,将MASTER=bond0
和SLAVE=yes
添加至文件中。 -
重启网络服务。
模式说明:
mode=1
:主备模式(active-backup)。miimon=100
:每100毫秒检测链路状态。
负载均衡模式
负载均衡模式下,两块网卡同时工作,分担网络流量。
配置步骤:
-
修改
bond0
配置文件中的BONDING_OPTS
为:BONDING_OPTS="mode=4 miimon=100 lacp_rate=fast"
-
mode=4
:IEEE 802.3ad 动态链路聚合(需交换机支持)。 -
lacp_rate=fast
:快速LACP协商。
策略路由(多线路接入)
若两块网卡连接不同的网络(如内网和外网),可通过策略路由实现流量分离。
配置步骤:
-
为
eth0
和eth1
配置不同网关。 -
添加路由规则:
ip route add default via 192.168.1.1 dev eth0 table 100 ip route add default via 192.168.2.1 dev eth1 table 200
-
绑定路由规则到特定IP:
ip rule add from 192.168.1.10 table 100 ip rule add from 192.168.2.10 table 200
-
保存规则(
/etc/sysconfig/network-scripts/route-eth0
等)。
故障排查
网卡未识别
-
检查驱动是否加载:
lsmod | grep <driver_name>
-
查看系统日志:
dmesg | grep eth
网络不通
-
检查IP配置:
ip addr show
-
测试网关连通性:
ping 192.168.1.1
-
检查防火墙规则:
firewall-cmd --list-all
Bonding模式问题
-
查看bonding状态:
cat /proc/net/bonding/bond0
-
确认交换机配置是否支持相应模式(如LACP)。
双网卡配置示例表格
场景 | 模式 | 适用场景 | 优点 | 缺点 |
---|---|---|---|---|
主备模式 | mode=1 | 关键业务,高可靠性需求 | 配置简单,故障切换快 | 带宽利用率低 |
负载均衡 | mode=4 | 高带宽需求,多线路接入 | 带宽叠加,负载分担 | 需交换机支持,配置复杂 |
策略路由 | 多路由表 | 内外网隔离,流量分流 | 灵活控制流量路径 | 需手动维护路由规则 |
Linux双网卡配置可根据实际需求选择不同模式:主备模式适用于高可靠性场景,负载均衡模式适用于带宽扩展,策略路由适用于流量精细化管理,配置时需注意网卡命名、IP冲突及路由规则的正确性,并通过工具及时排查故障,合理使用双网卡可有效提升网络性能和稳定性,满足多样化业务需求。