当前位置: 首页 > article >正文

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 中,可以使用 NetplanNetworkManager 配置静态路由,具体方法如下:

方法 1:使用 Netplan
  1. 编辑 Netplan 配置文件
    Netplan 配置文件通常位于 /etc/netplan/ 目录中,文件名类似 01-netcfg.yaml50-cloud-init.yaml。编辑它:

    sudo nano /etc/netplan/*.yaml
    
  2. 添加静态路由
    在对应接口配置中添加 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 会报错。
  3. 应用配置
    保存文件并应用 Netplan 配置:

    sudo netplan apply
    
  4. 验证路由
    确认路由是否生效:

    ip route show
    

方法 2:使用 NetworkManager

这个桌面模式
如果你使用 NetworkManager 管理网络:

  1. 打开 NetworkManager 的编辑器:
    nm-connection-editor
    
  2. 选择 enp2s0 的网络连接,点击 编辑
  3. 转到 IPv4 设置IPv6 设置(取决于你的网络),添加静态路由:
    • 地址:172.19.201.207
    • 子网掩码:255.255.255.255
    • 网关:192.168.25.254
  4. 保存后,重启网络连接:
    sudo nmcli con reload
    sudo nmcli con up <connection-name>
    

3. 检查和故障排除

  • 查看路由表
    ip route show
    
  • 检查网络接口状态
    ip addr show enp2s0
    
  • 确认网关可达
    ping 192.168.25.254
    

http://www.kler.cn/a/445072.html

相关文章:

  • 【前端】vue数组去重的3种方法
  • 【论文研读】U-DiTs:在U型扩散Transformer中引入下采样Token,以更低计算成本超越DiT-XL/2
  • 简单工厂模式和策略模式的异同
  • Qt同步读取串口
  • 开放词汇目标检测(Open-Vocabulary Object Detection, OVOD)综述
  • 算法笔记—前缀和(动态规划)
  • Vue3组件数据双向绑定
  • 09-C语言格式化字符串操作
  • React 工具和库面试题(一)
  • Vscode打开后闪退问题
  • 【leetcode100】随机链表的复制
  • Java游戏开发基础:从零开始制作一个简单的2D游戏
  • Linux下搭建和简单配置FTP服务器
  • (11)YOLOv9算法基本原理
  • Vue.js前端框架教程3:Vue setup语法糖和异步操作
  • Redis——缓存双写一致性问题
  • 预览和下载 (pc和微信小程序)
  • git bash中文显示问题
  • ubuntu history 存放 更多
  • 软件项目需求分析的实践探索(1)
  • How to run Flutter on an Embedded Device
  • 1_HTML5 Canvas 概述 --[HTML5 API 学习之旅]
  • 电商数据采集电商,行业数据分析,平台数据获取|稳定的API接口数据
  • 如何使用 Wireshark:从入门到进阶的网络分析工具
  • 实用技巧:在Windows中查找用户创建记录
  • Sigrity System Explorer Snip Via Pattern From Layout模式从其它设计中截取过孔模型和仿真分析操作指导