ubuntu1804双网卡
时间: 2025-01-25 11:04:27 浏览: 53
### Ubuntu 18.04 双网卡配置
对于Ubuntu 18.04上的双网卡设置,可以通过Netplan工具来实现复杂的路由需求。当存在两个网络接口时,通常一个用于内部通信(如局域网),另一个则负责外部互联网连接。
#### 使用 Netplan 进行静态 IP 和默认网关设定
为了使特定流量通过指定的网卡传输,在`/etc/netplan/`目录下创建或编辑YAML格式的配置文件[^4]:
```yaml
network:
version: 2
ethernets:
enp4s0: # 假设这是有线网卡名称
dhcp4: no
addresses:
- 172.1.2.3/24
gateway4: 172.1.2.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
wlp3s0: # 假设这是无线网卡名称
dhcp4: yes
```
上述配置指定了有线网卡(`enp4s0`)具有固定的IPv4地址以及相应的网关,并启用了Google DNS服务;而无线网卡(`wlp3s0`)采用DHCP自动获取IP信息。
#### 添加额外子网路由规则
为了让来自不同子网的数据包能够按照预期路径转发出去,比如让属于172.1.3.0/24范围内的请求继续沿用有线路由器发送,则需执行如下命令添加自定义路由表项[^1]:
```bash
sudo ip route add 172.1.3.0/24 dev enp4s0 proto kernel scope link src 172.1.2.3 metric 100
```
这条指令告诉操作系统针对该特殊子网的所有数据流都应经由`enp4s0`(即有线适配器)发出,同时设置了较低优先级(高数值意味着低优先度)。
#### 应用更改并验证效果
完成以上修改之后,记得应用新的网络参数并通过重启计算机或者运行下面这行代码立即生效:
```bash
sudo netplan apply
```
最后,利用`ping`, `traceroute`等诊断工具测试连通性和确认实际使用的出口是否符合设计初衷。
阅读全文
相关推荐

















