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

关于我入坑排错


公司新项目上线前肯定要做测试,我们测试的平台搭建在一台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路由

发现一篇很好的贴子,直接贴出来

关于更多的路由表的内容请点这里!点这里!

转载于:https://www.cnblogs.com/lixuebin/p/8086529.html

你可能感兴趣的:(服务器断网内外不通只能重启解决,搞了半天原来是route在搞鬼)