ubuntu 双网卡配置

本文介绍如何使用Vim编辑器配置Linux系统的网络接口文件/etc/network/interfaces,具体包括设置静态IP地址、子网掩码、默认网关及DNS服务器等关键参数。

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


vim /etc/network/interfaces

auto lo
iface lo inet loopback


# The primary network interface
auto eth0
iface eth0 inet static
        address 10.XXX.XXX.XXX
        netmask 255.0.0.0
        network 10.0.0.0
        broadcast 10.255.255.255
        gateway 10.0.0.2
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers XXX.XXX.XXX.XXX


auto eth1
iface eth1 inet static
        address 172.XXX.XXX.XXX
        netmask 255.255.252.0


### Ubuntu 双网卡配置 #### 使用 Netplan 进行配置 对于较新的 Ubuntu 版本,默认采用 Netplan 来管理网络配置。Netplan 是一种声明式的网络配置工具,允许通过 YAML 文件定义静态 IP 地址、DNS 设置和其他参数。 假设存在两个物理网卡 `eth0` 和 `wlan0` 或者 USB 网卡对应的名称(可以通过命令 `ip a` 查看)。其中 `eth0` 用于连接外部互联网,而 `wlan0` 则负责接入内部局域网: ```yaml network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.10/24 gateway4: 192.168.1.1 nameservers: search: [mydomain, otherdomain] addresses: [8.8.8.8, 8.8.4.4] wlan0: dhcp4: yes ``` 上述配置文件中,针对 `eth0` 接口设置了固定的 IPv4 地址以及默认路由;而对于 `wlan0` ,则启用了 DHCP 自动获取地址[^2]。 #### 修改 `/etc/network/interfaces` 方式 (适用于旧版) 在某些情况下,可能仍然会遇到基于传统方式 (`ifupdown`) 的系统,在这种情形下可以编辑 `/etc/network/interfaces` 文件来实现相同目的: ```bash auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 allow-hotplug wlan0 iface wlan0 inet dhcp ``` 此脚本同样区分了两种不同类型的接口,并分别为其指定了恰当的协议栈选项[^4]。 #### 路由策略调整 当两块网卡同时工作时,可能会面临数据包发送路径的选择问题。为了确保流量能够按照预期方向流动,通常还需要对系统的路由表做一些额外设定。这一步骤涉及到修改内核参数或是利用 iproute2 工具集中的高级特性来进行更精细控制。 例如,为了让特定子网内的通信走指定网卡,可以在终端执行如下指令: ```shell sudo ip route add 172.16.0.0/12 dev wlan0 src 172.16.x.y table rt_table_name sudo ip rule add from 172.16.x.y lookup rt_table_name priority 100 ``` 这里假定目标子网为 `172.16.0.0/12` 并且源 IP 属于该范围内的某个具体数值 `172.16.x.y` 。此外还需预先创建好自定义路由表 `rt_table_name`[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值