详解CentOS 6.4 添加永久静态路由所有方法汇总

 更新时间:2016年12月30日 11:28:13   作者:xuwuhen  
这篇文章主要介绍了详解CentOS 6.4 添加永久静态路由所有方法汇总,非常具有实用价值,需要的朋友可以参考下。

CentOS添加永久静态路由,具体如下:

 在使用双网卡,同时使用2个网关的时候就需要加一条静态路由了。当然还有很多时候会需要加路由。

操作系统版本centos-6.4 64bit

一:使用route 命令添加 

1、使用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 dev eth0

# route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1

# route add –net 192.168.1.0/24 dev eth1

//添加默认网关

# route add default gw 192.168.2.1

//删除路由

# route del –host 192.168.1.11 dev eth0

2、还可以使用ip命令来添加、删除路由

ip route add default via 172.16.10.2 dev eth0

ip route add 172.16.1.0/24 via 172.16.10.2 dev eth0

格式如下:

ip route

default via gateway dev interface

ip/netmask via gateway dev interface

二:在Linux下设置永久路由的方法:

 1.在/etc/rc.local里添加

 方法:

 route add -net 192.168.3.0/24 dev eth0

route add -net 192.168.2.0/24 gw 192.168.2.254

2.在/etc/sysconfig/network里添加到末尾

 方法:

GATEWAY=gw-ip

或者

 GATEWAY=gw-dev 

3./etc/sysconfig/static-routes :

 any net 192.168.3.0/24 gw 192.168.3.254

 any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129

 如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是最好的。无论重启系统和service network restart 都会生效。

解决NFS问题的描述:

 按照linux启动的顺序,rc.local里面的内容是在linux所有服务都启动完毕,最后才被执行的,也就是说,这里面的内容是在netfs之后才被执行的,那也就是说在netfs启动的时候,服务器上的静态路由是没有被添加的,所以netfs挂载不能成功。

4、在/etc/sysconfig/network-script/route-interface下添加路由(每个接口一个文件,如果没有就创建一个,只能添加针对该接口的路由)

格式如下:

network/prefix via gateway dev intf

例如给eth0添加一个默认网关:

vim /etc/sysconfig/network-scripts/route-eth0

#添加如下内容(可以省略dev eth0)

0.0.0.0/0 via 172.16.10.2 dev eth0 

ps:注意这里的掩码是0而不是32,因为这里是网段而不是路由。

 保存退出后,service network restart。

使用route -n或netstat -r查看路由表。

[root@localhost ~]# route -n
Kernel IP routing table
Destination   Gateway     Genmask     Flags Metric Ref  Use Iface
172.16.10.0   0.0.0.0     255.255.255.0  U   0   0    0 eth0
192.168.122.0  0.0.0.0     255.255.255.0  U   0   0    0 virbr0
169.254.0.0   0.0.0.0     255.255.0.0   U   1002  0    0 eth0
0.0.0.0     172.16.10.2   0.0.0.0     UG  0   0    0 eth0

默认路由已经被添加到路由表里面了。 

注意如果有两块网卡,需要设置默认路由才能访问internet。

所有添加静态路由的方法在centos6.4上面均经过验证,正确无误。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • centOS7 桥接模式设置静态Ip的方法步骤

    centOS7 桥接模式设置静态Ip的方法步骤

    这篇文章主要给大家介绍了关于centOS7 桥接模式设置静态Ip的方法步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用centOS7具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • 在Linux中使用tcpdump命令捕获与分析数据包详解

    在Linux中使用tcpdump命令捕获与分析数据包详解

    tcpdump 是linux系统中提供的一个命令行工具,可以将网络中传送的数据包完全截获下来,提供网络数据分析。下面这篇文章主要给大家介绍了关于如何在Linux中使用tcpdump命令捕获与分析数据包的相关资料,需要的朋友可以参考下
    2018-09-09
  • Linux 命令find之查找文件的示例

    Linux 命令find之查找文件的示例

    这篇文章主要介绍了Linux 命令find之查找文件的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • inotify+rsync实现实时同步的方法

    inotify+rsync实现实时同步的方法

    下面小编就为大家分享一篇inotify+rsync实现实时同步的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • linux中rmdir命令使用详解

    linux中rmdir命令使用详解

    这篇文章主要详细介绍了linux中rmdir命令使用方法以及示例,十分的全面,这里推荐给想学习linux命令的小伙伴
    2015-01-01
  • 使用命令行检测Ubuntu版本方法

    使用命令行检测Ubuntu版本方法

    在本篇文章中小编给大家整理了关于使用命令行检测Ubuntu版本方法和相关代码,有兴趣的朋友们学习下。
    2019-03-03
  • Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号

    Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号

    这篇文章主要介绍了Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号,需要的朋友可以参考下
    2015-07-07
  • 16个简单实用的.htaccess使用技巧

    16个简单实用的.htaccess使用技巧

    这篇文章包括了16个非常有用的小技巧。另外,因为.htaccess 是一个相当强大的配置文件,所以,一个轻微的语法错误会造成你整个网站的故障,所以,在你修改或是替换原有的文件时,一定要备份旧的文件,以便出现问题的时候可以方便的恢复。
    2011-04-04
  • linux查看文件系统块大小与内存页大小的简单方法

    linux查看文件系统块大小与内存页大小的简单方法

    下面小编就为大家带来一篇linux查看文件系统块大小与内存页大小的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 在ubuntu中部署samba服务器的方法

    在ubuntu中部署samba服务器的方法

    这篇文章主要介绍了在ubuntu中部署samba服务器的方法,包括samba的安装,创建Samba配置文件的方法,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10

最新评论