学习centos7添加特定IP永久指向路由的思路_原水_新浪博客

2 篇文章 0 订阅
在之前想在centos7中添加特定IP永久指向路由,一直没有成功。包括百度的N总办法。但是直接写route add -host 172.16.12.1 gw 10.1.*.* 是可以的。
 

 

 
 
仔细思考了下,指向路由可以做成脚本文件,在开机的时候运行这个脚本应该是个比较现实的方法。根据经验liunx的启动脚本应该是存放于/etc/rc.d的目录下,于是我ls了下。之前也有文章建议修改该目录下的rc.local文件,但是没效果。于是我ls r*了下。看看rc0.d  rc1.d  rc2.d  rc3.d  rc4.d  rc5.d  rc6.d这几个文件夹有啥区别,得到了如下结果
 
是不是很意外?居然有名字是含有network的?cat了一下,文件蛮长,不是很方便看,先下载下来,仔细瞅瞅。
第一遍是从头到尾过了一遍,没有在这个文件里面写route add命令的。
然后是第二遍,居然发现了这个

惊喜吧?意外吧?
直接告诉你怎么加指向路由,稍微懂一些脚本的都可以看出,这个脚本的意思是在/etc/sysconfig/static-routes的文件中取any打头的行,做一个route add的操作,那么我们要做的事情就是将原有的route add -host 172.16.12.1 gw 10.1.*.*命令作为一个变量$args,前面加一个any,就可以被识别做route add操作,而route add - 已经写好,那么就只要写后面一截host 172.16.12.1 gw 10.1.*.*,比如我这样
 
 
然后重启,看看是不是跟命令一样能经历重启考验了。
 
 
yes,成功!然后我又百度了下,发现居然大神的解释跟我类似,而且解释得还好。下面给大神的链接
https://www.cnblogs.com/chjbbs/p/6373058.html
 
 
 

redhat添加特定IP永久指向路由

cat /etc/rc.local
echo route add -net 192.168.0.0/24 gw 10.1.0.11>> /etc/rc.local

 

centos7添加特定IP永久指向路由

/etc/sysconfig/static-routes
echo any host 10.0.0.10 gw 192.168.1.1 >> /etc/sysconfig/static-routes
 
 

solaris添加特定IP永久指向路由

 
/etc/rc.d/S99route
echo route add -net 192.168.251.0 10.1.0.6 -netmask 255.255.255.0 >> /etc/rc.d/S99route
 
S99route也有可能是其他的名字,比如S40_add_route
 

solaris查看当前路由的命令是

netstat -nr
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值