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

Linux CentOS 添加路由

一、临时添加

查看当前路由表

ip route show

添加路由

假设你要添加一条到特定网络的路由,可以使用以下命令:

sudo ip route add <destination_network>/<netmask> via <gateway> dev <interface>

例如,要添加一条到192.168.2.0/24网络的路由,网关为192.168.1.1,使用接口eth0,命令如下:

sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0

删除路由

要删除一条路由,可以使用以下命令:

sudo ip route del <destination_network>/<netmask> via <gateway> dev <interface>

例如,删除上面添加的路由:

sudo ip route del 192.168.2.0/24 via 192.168.1.1 dev eth0

临时添加的路由,系统重启后不会保留,如果需要永久添加,请参考下面的内容。

二、永久添加

要在 CentOS 中添加一条路由并使其在系统重启后仍然有效,你需要编辑 /etc/sysconfig/network-scripts/route-<interface> 文件,其中 <interface> 是你的网络接口名称,例如 eth0

首先,找到你的网络接口名称。你可以使用以下命令:

nmcli device status

然后,创建一个名为 route-<interface> 的文件(如果不存在),并编辑它。例如,如果你的网络接口是 eth0,则创建并编辑 route-eth0 文件:

sudo touch /etc/sysconfig/network-scripts/route-eth0
sudo vi /etc/sysconfig/network-scripts/route-eth0    

在文件中添加以下内容,替换 <destination><gateway><netmask> 为实际的目标地址、网关和子网掩码:

ADDRESS0=<destination>
GATEWAY0=<gateway>
NETMASK0=<netmask>  

例如,如果你想添加一个到 192.168.1.0/24 网络的路由,网关为 192.168.0.1,子网掩码为 255.255.255.0,则应添加以下内容:

ADDRESS0=192.168.1.0
GATEWAY0=192.168.0.1
NETMASK0=255.255.255.0   

保存并退出文件,重启网络服务,然后查看路由列表:

sudo systemctl restart network
ip route show

现在,你已经添加了一条路由,它将在系统重启后仍然有效。


(END)


http://www.mrgr.cn/news/11029.html

相关文章:

  • 数据结构(邓俊辉)学习笔记】串 04——KMP算法:查询表
  • STM32(F103ZET6)第一课:按键控制LED灯和蜂鸣器
  • 运维:系统性能占用检查sysdig命令
  • 如何使用pytest的fixtures以及pytest-dependency插件来管理接口之间的依赖关系(下)
  • Qt+FFmpeg开发视频播放器笔记(一):环境搭建
  • Openai API + langchain 分析小型pdf文档
  • java 线程
  • 深入理解微服务中的负载均衡算法与配置策略
  • 第一人称跟随视角与固定(2d)视角的转换
  • 从PCB开始研究FPGA设计问题
  • 【渗透测试】ATTCK靶场一,phpmyadmin,域渗透,内网横向移动攻略
  • 命令模式在手游后端的应用
  • python_每天定时向数据库插入数据
  • Kubernetes存储入门
  • 【创作活动】你是如何克服编程学习中的挫折感的
  • 第四节:Nodify 连接端子手动连接
  • 代码随想录算法训练营day53:图04:104.建造最大岛屿;110. 字符串接龙;105.有向图的完全可达性
  • Mac外接4K显示器 字体大小适应 设置HIDPI
  • 开源低代码LLM编排平台Dify:可视化Agent和工作流,如何部署在自己系统中,自定义修改前后端详解
  • PHP在现代Web开发中的高效应用与实战案例