关于我入坑
公司新项目上线前肯定要做测试,我们测试的平台搭建在一台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路由
关于更多的路由表的内容请点我