码迷,mamicode.com
首页 > 系统相关 > 详细

Linux主机添加路由 route

时间:2016-04-04 20:56:27      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

  近期小乱我使用ansible批量部署设备接入到日志审计系统时,发现执行脚本后,日志服务器端仍未收到Linux主机上传的syslog;排查后发现故障原因是主机的路由未放通。  

  在主机上添加路由,指令比较简单:

  1、添加/删除 默认网关:

添加:route add default gw  Gateway_IP
删除:route del default gw Gateway_I

  2、添加/删除 普通路由:

单个IP:
添加:route add -host 192.168.1.1 gw Gateway_IP
删除:route del  -host 192.168.1.1 gw Gateway_IP

一个网段:
添加:route add -net 192.168.1.1 netmask 255.255.255.255 gw Gateway_IP
删除:route del  -net 192.168.1.1 netmask 255.255.255.255 gw Gateway_IP

 

  注意:直接使用route命令添加路由,一旦系统重启,配置的路由会消失

  原因:linux主机的路由表只存活在内存中; 

  解决办法:将路由信息添加在以下文件内(任一即可),重启时系统会自动加载:

  1、/etc/rc.local
  2、/etc/profile
  3、/etc/sysconfig/static-router

  附上在这三个文件上写入的格式:

  1、/etc/rc.local

    route add -host x.x.x.x gw x.x.x.x
    route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x

  2、/etc/profile

    route add -host x.x.x.x gw x.x.x.x
    route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x

 

  3、/etc/sysconfig/static-router(如果没有这个文件,可手动创建一个)

    any net 192.168.1.0/32 gw Gateway_IP
any host 192.168.1.0 gw Gateway_IP

 

补充说明:

  如上,使用1和2,重启系统后会自动加载路由,但如果重启network服务,此时由于系统没有重新在/etc/profile和/etc/rc.local中加载,路由表仍然丢失;但使用3则不会出现这样的情况,查看网上的资料称:network脚本会调用/etc/sysconfig/static-router里面的信息,所以使用方法3,即使重启network服务,仍然能加载路由表。

 

Linux主机添加路由 route

标签:

原文地址:http://www.cnblogs.com/dzfc/p/5352800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!