码迷,mamicode.com
首页 > 其他好文 > 详细

服务器断网内外不通只能重启解决,搞了半天原来是route在搞鬼

时间:2017-12-22 16:36:39      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:保存   部署   打电话   路由设置   电脑   ##   命令   route add   地址   

关于我入坑
公司新项目上线前肯定要做测试,我们测试的平台搭建在一台R720服务器上,因为这台服务器在本地搭建的时候我用的是第二块网卡,所以本地给了网卡配置了网关(也就是公司的外网路由地址)用来连接我的电脑,我把服务器放在机房的时候第二块网卡的网关一直在生效,我又只配置了第一块网卡,没有配置默认路由,导致我的服务器经常断网,一断网就内外都不通,只能打电话给机房的工作人员重启来解决,最开始的时候以为是服务器故障,但是查看日志毫无报错信息,也怀疑过防火墙,已经把防火墙的开机自启都关了,甚至写了周期计划任务梅分钟关闭一次防火墙,还是不行。怀疑是网卡驱动有问题。最后都准备迁移服务器了。把新服务器已经拿到了机房,环境已经部署完毕,准备迁移数据的时候发现route下的默认路由走的是第二块网卡的192.168.1.1这个曾经公司内网的网关,遂将第二块网卡配置里面的GATEWAY项删除,route默认路由改成外网网关到现在为止服务器网络终于没问题了。我开始还没明白为什么我把第二块网卡的开机启动onboot=yes项no掉了为什么还是生效。默认路由会漂移,因为两块网卡都配置了网关,这个是不被允许的,在双网卡中只有一个网卡的网关是配置文件配置的,另外一块网卡不配网关,要用route命令设置第二块网卡的网关。


第一种设置静态路由的方法:

附上默认路由设置命令(下面的是删除默认路由的命令):
route add default gw xxx.xxx.xxx.xxx route del default gw xxx.xxx.xxx.xxx
如果需要开机自启添加路由:

vim /etc/rc.local
  添加:route add default gw xxx.xxx.xxx.xxx
###第二种设置静态路由的方法(此方法慎用,因为一旦生效就不会更改):

vi /etc/sysconfig/network
default via 192.168.1.1 dev eth0
192.168.3.0/24 via 192.168.1.1 dev eth0
192.168.4.0/24 via 192.168.2.1 dev eth1
```
保存退出
*如果要开双网卡的话,第一块网卡配网关,第二块网卡走route路由
关于更多的路由表的内容请点我

服务器断网内外不通只能重启解决,搞了半天原来是route在搞鬼

标签:保存   部署   打电话   路由设置   电脑   ##   命令   route add   地址   

原文地址:http://www.cnblogs.com/lixuebin/p/8086529.html

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