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

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


本文链接:https://blog.runxinyun.com/post/362.html 转载需授权!

分享到:
版权声明
网站名称: 润信云资讯网
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:7104314@qq.com
网站部分内容来源于网络,版权争议与本站无关。请在下载后的24小时内从您的设备中彻底删除上述内容。
如无特别声明本文即为原创文章仅代表个人观点,版权归《润信云资讯网》所有,欢迎转载,转载请保留原文链接。
0 94

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。