Linux CentOS 添加路由

一、临时添加

查看当前路由表

bash 复制代码
ip route show

添加路由

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

bash 复制代码
sudo ip route add <destination_network>/<netmask> via <gateway> dev <interface>

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

bash 复制代码
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0

删除路由

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

bash 复制代码
sudo ip route del <destination_network>/<netmask> via <gateway> dev <interface>

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

bash 复制代码
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。

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

bash 复制代码
nmcli device status

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

bash 复制代码
sudo touch /etc/sysconfig/network-scripts/route-eth0
sudo vi /etc/sysconfig/network-scripts/route-eth0    

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

bash 复制代码
ADDRESS0=<destination>
GATEWAY0=<gateway>
NETMASK0=<netmask>  

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

bash 复制代码
ADDRESS0=192.168.1.0
GATEWAY0=192.168.0.1
NETMASK0=255.255.255.0   

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

bash 复制代码
sudo systemctl restart network
ip route show

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


(END)

相关推荐
夜听莺儿鸣7 小时前
502-003_Linux 中断与异常(一):从Linux角度理解中断与异常
linux·中断与异常·linux中断
杨云龙UP8 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
向成科技9 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
Fcy6489 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
码农小韩10 小时前
Linux驱动理论(二)——Linux字符设备驱动
linux·嵌入式软件开发·linux操作系统·linux应用开发·linux驱动理论
well061210 小时前
Linux粘滞位与Makefile机制深度解析
linux·运维·服务器
再写一行代码就下班10 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
额额额对了10 小时前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
子木HAPPY阳VIP11 小时前
Ubuntu 关闭防火墙操作步骤
linux·运维·ubuntu
王振超wzc11 小时前
嵌入式开发环境搭建--WM软件安装,Ubuntu操作系统安装
linux·运维·ubuntu