Linux主机添加路由 route

  近期小乱我使用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服务,仍然能加载路由表。

时间: 2024-10-13 16:29:08

Linux主机添加路由 route的相关文章

linux 下添加 路由

# yum install -y pptp pptp-setup 从 http://ip.line668.com/ip.php 看ip列表,找国外的ip. # pptpsetup --create 107_149_9_75 --server 107.149.9.75  --username USERNAME --password PASSWORD --encrypt --start# route add -net 173.194.126.0 netmask 255.255.255.0 dev p

CentOS6 Linux系统添加永久静态路由的方法

一.使用route命令添加route 命令 设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是: # route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If] 其中: add : 添加一条路由规则 del : 删除一条路由规则 -net : 目的地址是一个网络 -host : 目的地址是一个主机 target : 目的网络或主机 netmask : 目的地址的网络掩码 gw : 路由数据包通过的网关

linux 下添加,修改,删除路由

在日常生活中,或者在服务器中,有多个网卡配置多个地址,访问不同的网络段,这种情况是非常常见的现象,这个时候我们就需要添加多个路由来实现多网络段的通行. 一.设置当前终端路由(再开机就没效了) 1.显示现有路由 route [root@localhost network-scripts]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 5.5.5.0 2.2.2.252 25

linux 添加路由

查看路由 route -n 2.添加路由 route add -net 192.168.30.0/24 dev eth0  基于网卡添加 route add -net 192.168.40.0/24 gw 192.168.50.1 基于网关添加 route add -host 192.168.40.2 gw 192.168.50.1  基于主机添加 3.删除路由 route del -net 192.168.30.0/24 dev eth0 route del 192.168.40.2 gw 1

Linux下静态路由配置命令

linux下静态路由修改命令 方法一: 添加路由 route add -net 192.168.1.0/24 gw 192.168.1.1 route add -host 192.168.1.8 dev 192.168.1.1 删除路由 route del -net 192.168.0.0/24 gw 192.168.0.1 add 增加路由 del 删除路由 -net 设置到某个网段的路由 -host 设置到某台主机的路由 gw 出口网关 IP地址 dev 出口网关 物理设备名 增加默认路由

linux 路由表设置 之 route 指令详解

使用下面的 route 命令可以查看 Linux 内核路由表. [cpp] view plain copy # route Destination     Gateway         Genmask Flags Metric Ref    Use Iface 192.168.0.0     *               255.255.255.0   U     0      0        0 eth0 169.254.0.0     *               255.255.0

linux如何添加路由表(转)

linux下静态路由修改命令方法一:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 192.168.0.1删除路由route del -net 192.168.0.0/24 gw 192.168.0.1 add 增加路由del 删除路由-net 设置到某个网段的路由-host 设置到某台主机的路由gw 出口网关 IP地址dev 出口网关 物理设备名 增 加默认路由 route add

Linux 更改静态路由

一:使用 route 命令添加  使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:  //添加到主机的路由  # route add –host 192.168.1.11 dev eth0  # route add –host 192.168.1.12 gw 192.168.1.1  //添加到网络的路由  # route add –net 192.168.1.11  netmask 255.255.255.0 eth0  # route add –net 192.16

主机间路由实验

主机间路由实验 搭建一个环境让主机A通过4个不同的网段来访问主机B 实验设计思路 主机A和主机B之间用3台Linux主机充当路由设备将每个网段隔开,A到R1使用仅主机模式的网络,R1到R2使用vmnet2网络,R2到R3使用vmnet3网络,R3到B使用桥接网络,网络地址如下表所示. 主机 系统 eth0 eth1 A CentOS6 192.168.172.10 R1 CentOS6 192.168.172.100 10.0.0.10 R2 CentOS6 10.0.0.100 192.168