服务器测评网
我们一直在努力

Linux双网卡如何配置才能同时实现上网?

Linux双网卡上网配置指南

在Linux系统中,双网卡配置常用于提升网络性能、实现负载均衡或隔离不同业务流量,本文将详细介绍Linux双网卡上网的配置方法、常见场景及故障排查,帮助用户高效实现网络需求。

Linux双网卡如何配置才能同时实现上网?

双网卡配置基础

双网卡配置涉及网络接口的识别、IP地址分配及路由策略设置,需确认系统识别到的网卡名称,通过以下命令查看网络接口:

ip addr show

网卡名称为eth0eth1或基于ensenp等前缀的现代命名方式,假设两块网卡分别为eth0eth1,以下为配置步骤:

  1. 配置静态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),避免冲突。

  2. 重启网络服务
    执行以下命令使配置生效:

    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"
  • 修改eth0eth1配置文件,将MASTER=bond0SLAVE=yes添加至文件中。

    Linux双网卡如何配置才能同时实现上网?

  • 重启网络服务。

模式说明:

  • 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协商。

策略路由(多线路接入)

若两块网卡连接不同的网络(如内网和外网),可通过策略路由实现流量分离。

配置步骤:

  • eth0eth1配置不同网关。

  • 添加路由规则:

    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:

    Linux双网卡如何配置才能同时实现上网?

    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冲突及路由规则的正确性,并通过工具及时排查故障,合理使用双网卡可有效提升网络性能和稳定性,满足多样化业务需求。

赞(0)
未经允许不得转载:好主机测评网 » Linux双网卡如何配置才能同时实现上网?