Linux 路由配置 route命令 /etc/sysconfig/static-routes

原创 2015年11月17日 19:08:52
一、临时添加路由  重启network服务失效
方法一
route命令                             frags为路由标志,标记当前网络节点的状态             
add       增加路由                     U Up表示此路由当前为启动状态                        
del       删除路由                     H Host,表示此网关为一主机                          
-net      目标地址是一个网络            G Gateway,表示此网关为一路由器                     
-host     目标地址是一个主机            R Reinstate Route,使用动态路由重新初始化的路由     
netmask   子网掩码                     D Dynamically,此路由是动态性地写入                  
gw        出口网关 IP地址               M Modified,此路由是由路由守护程序或导向器动态修改  
dev       出口网关 物理设备名           ! 表示此路由当前为关闭状态                          
-------------------------------------------------------------------------------------------------------------------------
例子:eth0 192.168.14.209/24 192.168.14.254  eth1 192.168.8.107/24 192.168.8.1 两个网卡都能上网
系统启动时先后启动eth0 eth1并把eth1网关设置为默认网关,要求把eth0设置为默认网关,访问公网ip123.57.223.144 123.57.190.33分别走不同网卡
route del default gw 192.168.8.1  dev eth1                   删除默认网关  后边的dev eth1也可以不写
route add default gw 192.168.14.1 dev eth0                   添加默认网关
route del -net  0.0.0.0         gw 192.168.8.1    dev eth1   删除默认路由  后边dev eth1可以不写
route add -net  192.168.15.0/24 gw 192.168.14.254 dev eth0   添加到15网段的路由 在eth0
route add -host 192.168.15.119  gw 192.168.14.254 dev eth0   添加到主机路由     在eth0
route add -host 123.57.223.144  gw 192.168.14.254 dev eth0   访问公网IP 123.57.223.144走eth0
route add -host 123.57.190.33   gw 192.168.8.1    dev eth1   访问公网ip 123.57.190.33 走eth1
route del -net  192.168.30.0/24 reject                       屏蔽一条路由
--------------------------------------------------------------------------------------------------------------------------
添加完成查看命令 route -n | route -e | netstat -rn | ip route show | ip route list
[root@3F-209 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
123.57.190.33   192.168.8.1     255.255.255.255 UGH   0      0        0 eth1    U up  G Gateway H Host
192.168.15.119  192.168.14.254  255.255.255.255 UGH   0      0        0 eth0
123.57.223.144  192.168.14.254  255.255.255.255 UGH   0      0        0 eth0
192.168.15.0    192.168.14.254  255.255.255.0   UG    0      0        0 eth0
192.168.30.0    -               255.255.255.0   !     0      -        0 -
192.168.14.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
0.0.0.0         192.168.14.254  0.0.0.0         UG    0      0        0 eth0

--------------------------------------------------------------------------------------------------------------------------
临时添加路由 方法二
ip route add default         via 192.168.14.254 dev eth0
ip route add 192.168.15.0/24 via 192.168.14.254 dev eth0
ip route add 123.57.190.33   via 192.168.8.1    dev eth0
--------------------------------------------------------------------------------------------------------------------------

二、永久添加路由  重启network服务生效   支持用#注释
方法一
a、添加默认网关,即默认路由
两块网卡在配置文件ifcfg-ethX中不配置网关,在/etc/sysconfig/network中设置默认网关
vim /etc/sysconfig/network
GATEWAY=192.168.14.254

b、添加路由 创建/etc/sysconfig/static-routes配置文件
vim /etc/sysconfig/static-routes
any net  192.168.15.0/24   gw 192.168.14.254
any host 123.57.223.144    gw 192.168.14.254
any host 123.57.190.33/32  gw 192.168.8.1
--------------------------------------------------------------------------------------------------------------------------

方法二  在/etc/sysconfig/network-scripts/下创建配置文件route-ethX
vim /etc/sysconfig/network-scripts/route-eth0
0.0.0.0/0       via 192.168.14.254 dev eth0     这条为默认路由,另一种格式 default 192.168.14.254 dev eth0
192.168.15.0/24 via 192.168.14.254 dev eth0
123.57.223.144  via 192.168.14.254 dev eth0

vim /etc/sysconfig/network-scripts/route-eth1
123.57.190.33   via 192.168.8.1 dev eth1

配置完重启服务 service network restart
<pre name="code" class="plain">--------------------------------------------------------------------------------------------------------------------------
注:linux双网卡默认路由问题linux在加载网卡配置文件的时候是先加载eth0,再加载eht1的,这样,如果eth1设置了gateway项,则会覆盖掉eth0中的gateway设置,因此解决方法就是删除eth1的gateway设置,在配置/etc/sysconfig/network添加网关


版权声明:

相关文章推荐

关于linux的添加永久静态路由的static-routes方法

一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host 192.168.1.11 dev ...

linux 配置默认路由

linux下静态路由修改命令 方法一: 添加路由 route add -net 192.168.0.0/24 gw 192.168.0.1 route ad...

Linux路由设置

Linux路由设置   一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host ...

linux 添加静态路由

linux下静态路由修改命令方法一:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 19...

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

使用下面的 route 命令可以查看 Linux 内核路由表。 # route Destination Gateway Genmask Flags Metric Ref ...

linux通过端口号查找程序执行路径

#netstat -antlp grep 8888 好找到进程id,pid=3442 然后到/proc/3442 cwd的软链接,链接到的地方就是程序的执行路径 这里是/opt/sms-server ...
  • lsm135
  • lsm135
  • 2016-11-16 13:19
  • 1905

linux之路由知识之ip route 命令中的疑惑

1.基础知识 1.1 路由 (Routing) 1.1.1 路由策略 (使用 ip rule 命令操作路由策略数据库)     基于策略的路由比传统路由在功能上更强大,使用更灵活,它...

linux route命令添加永久路由

双网卡的linux系统中,同时使用2个网关时,需要加一条静态路由。一,使用 route 命令添加路由信息 注意,使用route 命令添加的路由,机器重启或网卡重启后路由会失效。 //添加到主机的路...

linux之路由知识之ip route 命令中的疑惑

1.基础知识1.1 路由 (Routing)1.1.1 路由策略 (使用 ip rule 命令操作路由策略数据库)    基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据...

linux下route路由设置命令详解

# route -n                                        ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)