1. 程式人生 > >服務器斷網內外不通只能重啟解決,搞了半天原來是route在搞鬼

服務器斷網內外不通只能重啟解決,搞了半天原來是route在搞鬼

外網 lock 機房 現在 fault body 網路 報錯 自啟

關於我入坑
公司新項目上線前肯定要做測試,我們測試的平臺搭建在一臺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在搞鬼