如何配置Linux静态路由 永久路由添加实现步骤

说白了,要让Linux静态路由永久化,就是在配置文件中添加几行命令,但不同系统的写法差别很大。
其实很简单。
CentOS/RHEL 使用路由文件。
Debian/Ubuntu 取决于接口或网络规划。
关键是检查网关的可达性。

我们先来说说最重要的事情。
在CentOS/RHEL系统中,方法1 非常棘手,需要在ifcfg-文件中添加POSTUP脚本。
去年我们运行这个项目的时候,因为脚本执行顺序错误,差点导致网络瘫痪。
我们用systemctl restart重新启动网络服务,问题就解决了。
另一点是,route-file 是一个严肃的方法。
例如,在route-eth0中通过1 9 2 .1 6 8 .1 .1 dev eth0写入1 9 2 .1 6 8 .2 .0/2 4 这东西就不怕重启。
它用于生产环境。
还有另一个关键细节。
添加时必须使用sudo,否则systemctl会报权限错误。

一开始我以为Debian/Ubuntu是一样的,后来发现错了。
使用interfaces版本即可,up后添加命令,如up ip route add...; 但使用netplan版本(1 7 .1 0之后)时,需要更改yaml文件。
在network.version:2 部分中,添加路由:
通过:1 9 2 .1 6 8 .1 .1 到:1 9 2 .1 6 8 .2 .0/2 4 申请时使用sudo netplan。
apply,说实话,挺混乱的,我差点把gateway写成网关地址了。

等一下,还有一件事。
如果配置时新添加的路由与默认路由冲突,例如同时写入1 9 2 .1 6 8 .1 .0/2 4 和1 9 2 .1 6 8 .2 .0/2 4 ,系统会优先使用哪一条? 我测试过,默认路由优先级最高,对于3 000量级的小型网络来说已经足够了。
但是在大型环境中,必须添加weight参数来调整权重。
很多人不注意这一点。

建议先在虚拟机中尝试一下,尤其是netplan版本。
重启后,使用ip route show进行确认。

linux中添加永久默认路由

这是一个坑。
别相信。
不要这样做。

linux系统怎么添加永久路由

1 、如果重启后路由器出现故障,请使用路由器添加主机或网络路由器。
2 、添加主机端口:route add -host 1 9 2 .1 6 8 .1 .1 0 dev eth0 3 .添加网络路由:route add -net 1 9 2 .1 6 8 .1 .0 netmask 2 5 5 .2 5 5 .2 5 5 .0 eth0 4 .添加默认网关:添加路径默认网关1 9 2 .1 6 8 .1 .1 5 、删除路由:route del -host 1 9 2 .1 6 8 .1 .1 0 dev eth0 6 . 永久路由:编辑rc.local并发出route add -net 1 9 2 .1 6 8 .3 .0/2 4 dev eth0等命令 7 . 模式验证:重启机器,路由仍然有效。
8 . 花自己的钱。