Ubuntu 22.04永久保存路由
在 Ubuntu 22.04 上,可以按照以下方式配置让流量访问 172.19.201.207
走指定的路由。
1. 临时添加路由
临时路由规则只在当前系统会话中有效,重启后会丢失。
添加路由规则
运行以下命令:
sudo ip route add 172.19.201.207 via 192.168.25.254 dev enp2s0
172.19.201.207
:目标 IP 地址。192.168.25.254
:下一跳网关地址。enp2s0
:网络接口名称(根据你的路由表,enp2s0
是适用的接口)。
验证路由规则
使用以下命令检查路由表:
ip route show
你应该能看到以下规则:
172.19.201.207 via 192.168.25.254 dev enp2s0
测试连通性
尝试 ping
目标地址,确保路由生效:
ping 172.19.201.207
2. 永久保存路由
在 Ubuntu 22.04 中,可以使用 Netplan 或 NetworkManager 配置静态路由,具体方法如下:
方法 1:使用 Netplan
-
编辑 Netplan 配置文件
Netplan 配置文件通常位于/etc/netplan/
目录中,文件名类似01-netcfg.yaml
或50-cloud-init.yaml
。编辑它:sudo nano /etc/netplan/*.yaml
-
添加静态路由
在对应接口配置中添加routes
字段,例如:network: version: 2 renderer: networkd ethernets: enp2s0: dhcp4: true routes: - to: 172.19.201.207/32 via: 192.168.25.254
to
:目标地址,/32
表示单一 IP。via
:指定的网关。- 确保缩进正确,否则 Netplan 会报错。
-
应用配置
保存文件并应用 Netplan 配置:sudo netplan apply
-
验证路由
确认路由是否生效:ip route show
方法 2:使用 NetworkManager
这个桌面模式
如果你使用 NetworkManager 管理网络:
- 打开 NetworkManager 的编辑器:
nm-connection-editor
- 选择
enp2s0
的网络连接,点击 编辑。 - 转到 IPv4 设置 或 IPv6 设置(取决于你的网络),添加静态路由:
- 地址:
172.19.201.207
- 子网掩码:
255.255.255.255
- 网关:
192.168.25.254
- 地址:
- 保存后,重启网络连接:
sudo nmcli con reload sudo nmcli con up <connection-name>
3. 检查和故障排除
- 查看路由表:
ip route show
- 检查网络接口状态:
ip addr show enp2s0
- 确认网关可达:
ping 192.168.25.254