钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1077246
首页 Linux 正文内容

linux两张网卡同时上外网

钟逸 Linux 2025-08-09 23:45:46 5

在 Linux 系统中,同时使用两张网卡上网是一种常见的需求,例如同时连接有线网络和无线网络。本文将介绍如何配置两张网卡同时上外网,本文中的演示基于 Ubuntu 20.04 系统,其他 Linux 发行版可能会有细微差异。

网卡设置

首先,需要检查网卡的名称,可以使用以下命令:

bash

ip addr

输出结果中会显示所有网卡的名称,比如 eth0 和 wlan0。接下来,需要修改网络接口的配置,可以使用以下命令打开配置文件:

bash

sudo nano /etc/network/interfaces

在配置文件中,找到对应网卡的配置,通常位于以下位置:

The loopback network interface

auto lo

iface lo inet loopback

The primary network interface

auto eth0

iface eth0 inet dhcp

对于每个网卡,需要添加 gateway 和 dns-nameservers 配置,例如:

The primary network interface

auto eth0

iface eth0 inet dhcp

gateway 192.168.1.1

dns-nameservers 8.8.8.8 8.8.4.4

The secondary network interface

auto wlan0

iface wlan0 inet dhcp

gateway 192.168.2.1

dns-nameservers 8.8.8.8 8.8.4.4

路由设置

修改完网卡配置后,需要配置路由表。可以使用以下命令添加路由:

bash

sudo ip route add default via 192.168.1.1 dev eth0

sudo ip route add 192.168.2.0/24 via 192.168.2.1 dev wlan0

其中,192.168.1.1 是 eth0 网卡的网关,192.168.2.1 是 wlan0 网卡的网关,192.168.2.0/24 是 wlan0 网卡的子网掩码。

防火墙设置

如果启用了防火墙,还需要允许两张网卡的流量通过。可以使用以下命令:

bash

sudo ufw allow in on eth0 to any out on wlan0

sudo ufw allow in on wlan0 to any out on eth0

重启网络

配置完成后,需要重启网络服务才能生效:

bash

sudo systemctl restart networking

验证

重启网络后,可以使用 ping 命令测试两张网卡是否能够同时上网:

bash

ping 8.8.8.8

ping www.google.com

如果两张网卡都能够 ping 通,就说明配置成功了。

文章目录
    搜索