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


關於我入坑排錯


公司新項目上線前肯定要做測試,我們測試的平台搭建在一台R720服務器上,因為這台服務器在本地搭建的時候我用的是第二塊網卡,所以本地給了網卡配置了網關(也就是公司的外網路由地址)用來連接我的電腦,我把服務器放在機房的時候第二塊網卡的網關一直在生效,我又只配置了第一塊網卡,沒有配置默認路由,導致我的服務器經常斷網,一斷網就內外都不通,只能打電話給機房的工作人員重啟來解決,最開始的時候以為是服務器故障,但是查看日志毫無報錯信息,也懷疑過防火牆,已經把防火牆的開機自啟都關了,甚至寫了周期計划任務梅分鍾關閉一次防火牆,還是不行。懷疑是網卡驅動有問題。最后都准備遷移服務器了。把新服務器已經拿到了機房,環境已經部署完畢,准備遷移數據的時候發現route下的默認路由走的是第二塊網卡的192.168.1.1這個曾經公司內網的網關,遂將第二塊網卡配置里面的GATEWAY項刪除,route默認路由改成外網網關到現在為止服務器網絡終於沒問題了。我開始還沒明白為什么我把第二塊網卡的開機啟動onboot=yes項no掉了為什么還是生效。默認路由會漂移,因為兩塊網卡都配置了網關,這個是不被允許的,在雙網卡中只有一個網卡的網關是配置文件配置的,另外一塊網卡不配網關,要用route命令設置第二塊網卡的網關。


第一種設置靜態路由的方法:

附上默認路由設置命令(下面的是刪除默認路由的命令):

    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路由

發現一篇很好的貼子,直接貼出來

關於更多的路由表的內容請點這里!點這里!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM