ubuntu22.04双网卡ip配置
时间: 2025-08-06 21:57:52 浏览: 5
Ubuntu 22.04 系统中配置双网卡并设置双静态 IP 地址,通常通过 `netplan` 工具来实现。以下是详细的配置方法和步骤:
### 网络配置文件
Ubuntu 22.04 使用 `netplan` 作为网络配置工具,其配置文件通常位于 `/etc/netplan/` 目录下。文件名可能因安装方式不同而有所差异,例如 `00-installer-config.yaml` 或 `01-network-manager-all.yaml` 等。
配置双网卡时,需要确保两个网卡的 `addresses`、`routes`、`gateway` 和 `metric` 设置正确,并且两个网卡的路由指标(metric)不同,以避免路由冲突。
### 示例配置
以下是一个典型的双网卡双静态 IP 配置示例:
```yaml
network:
version: 2
ethernets:
eno1:
dhcp4: no
addresses:
- 172.16.1.117/24
routes:
- to: default
via: 172.16.1.1
metric: 100
nameservers:
addresses:
- 8.8.8.8
- 114.114.114.114
eno2:
dhcp4: no
addresses:
- 192.168.3.100/24
routes:
- to: default
via: 192.168.3.1
metric: 110
nameservers:
addresses:
- 8.8.8.8
- 114.114.114.114
```
### 应用配置
在完成配置文件的编辑后,执行以下命令以应用新的网络设置:
```bash
sudo netplan apply
```
此命令会加载并应用新的网络配置,无需重启系统即可生效。
### 注意事项
- 确保两个网卡的 `metric` 值不同,以避免路由冲突。数值较小的网卡将优先作为默认路由路径。
- 如果服务器需要被两个不同网段的客户端访问相同服务,确保防火墙规则允许相关端口通信。
- 使用 `ip route` 命令检查路由表是否正确,确认两个网卡的默认路由和 metric 值设置无误。
- 若在虚拟机环境中配置双网卡,请确保虚拟网络适配器模式(如桥接、NAT)与实际网络拓扑一致。
### 验证配置
可以使用以下命令验证网络接口和路由配置是否正确:
```bash
ip a
ip route
ping -I eno1 8.8.8.8
ping -I eno2 8.8.8.8
```
这些命令可以分别查看 IP 地址、路由表以及测试两个网卡的网络连通性。
阅读全文
相关推荐




