日常工作中我們有時(shí)會(huì)遇到服務(wù)器網(wǎng)絡(luò)不通問(wèn)題,導(dǎo)致服務(wù)器無(wú)法正常運(yùn)行。要想解決服務(wù)器網(wǎng)絡(luò)故障問(wèn)題,通常要先進(jìn)行網(wǎng)絡(luò)故障排查,這里以Linux服務(wù)器為例來(lái)看下常用的網(wǎng)絡(luò)故障排查方法介紹。
第1步、訪(fǎng)問(wèn)Linux服務(wù)器
出現(xiàn)網(wǎng)絡(luò)故障問(wèn)題時(shí),Linux服務(wù)器通常不能通過(guò)SSH訪(fǎng)問(wèn)了,這時(shí)您需要采用外控制臺(tái)訪(fǎng)問(wèn)。比如您在專(zhuān)用服務(wù)器上,則需要訪(fǎng)問(wèn)IPMI控制臺(tái);在美國(guó)VPS服務(wù)器上,可能要訪(fǎng)問(wèn)VNC控制臺(tái)進(jìn)行登錄。這兩種方法都可以在遠(yuǎn)程SSH訪(fǎng)問(wèn)不可用情況下,為您提供診斷問(wèn)題的權(quán)限。
通過(guò)以上兩種方法正常訪(fǎng)問(wèn)到Linux服務(wù)器后,運(yùn)行以下命令檢查下是否可以訪(fǎng)問(wèn)Google的公共DNS服務(wù)器。PS:目前大多數(shù)國(guó)外主機(jī)商提供有24小時(shí)技術(shù)支持服務(wù),當(dāng)您服務(wù)器遇到網(wǎng)絡(luò)故障無(wú)法正常使用時(shí),也可聯(lián)系主機(jī)商及時(shí)進(jìn)行解決。
ping 8.8.8.8
如果通過(guò)這個(gè)Ping命令,服務(wù)器無(wú)法到達(dá)目的地,這表明網(wǎng)絡(luò)配置上存在問(wèn)題,下面就要查看網(wǎng)絡(luò)配置具體是哪里出現(xiàn)了問(wèn)題。
第2步、檢查網(wǎng)絡(luò)配置故障
首先嘗試通過(guò)ping命令(從本地計(jì)算機(jī))ping服務(wù)器的主IP和網(wǎng)關(guān),確定下Linux服務(wù)器是否有網(wǎng)絡(luò)連接。
ping {your server’s main IP}
如果您可以成功 ping 服務(wù)器的網(wǎng)關(guān) IP,這表明網(wǎng)絡(luò)路由是正確的,現(xiàn)在可以進(jìn)行下一步的故障排除。
登錄后,您可以通過(guò)執(zhí)行以下命令查看到服務(wù)器的網(wǎng)絡(luò)路由:
route -n
這將向您展示網(wǎng)絡(luò)流量如何到達(dá)您的服務(wù)器,并將證明流量確實(shí)到達(dá)了您服務(wù)器的網(wǎng)關(guān) IP。
如果由于某種原因,您發(fā)現(xiàn)在本地計(jì)算機(jī)終端上對(duì)主服務(wù)器 IP 的 ping 嘗試無(wú)效,則表明路由主 IP 的特定接口上存在連接問(wèn)題。
提示:您需要確保啟用網(wǎng)絡(luò)接口(例如“eth0”)——要執(zhí)行此操作并檢查所有配置的接口,您可以運(yùn)行以下命令:
ip addr
此命令輸出服務(wù)器上配置和可用的所有網(wǎng)絡(luò)接口,并為您提供兩種相關(guān)狀態(tài)之一:“UP”或“DOWN”
如果您碰巧發(fā)現(xiàn)分配給您進(jìn)行故障排除的 IP 的接口顯示“DOWN”狀態(tài),您可以通過(guò)發(fā)出以下命令將其打開(kāi)(并使其“UP”):
if down {interface name} /* brings an interface down */
if up {interface name} /* brings an interface up */
例如:if up eth0 /* 啟動(dòng)接口“eth0” */
如果由于某種原因上述命令無(wú)法工作,則很有可能您正在排除故障的接口未處于 if down(和 if up)腳本檢測(cè)它的狀態(tài)。在這種情況下,請(qǐng)嘗試使用force 標(biāo)志:
if down –force {interface name}
if up {interface name}
執(zhí)行此命令時(shí),它將顯示錯(cuò)誤,指出腳本未按預(yù)期(并成功)運(yùn)行的原因——最可能的原因是配置文件中的語(yǔ)法錯(cuò)誤:
①對(duì)于使用CentOS 和基于 RHEL 的服務(wù)器的用戶(hù),請(qǐng)通過(guò)發(fā)出以下命令查看您的配置文件:
cat /etc/sysconfig/network-scripts/ifcfg-{interface name}
②對(duì)于使用Ubuntu 和 Debian 服務(wù)器的用戶(hù),通過(guò)發(fā)出以下命令查看您的配置文件:
cat /etc/network/interfaces
請(qǐng)注意,對(duì)于專(zhuān)門(mén)在 Ubuntu 18.04 LTS 以上的 Ubuntu 和 Debian 服務(wù)器上的客戶(hù)端,此命令略有不同,如下所示:
cat /etc/netplan/file.yml
網(wǎng)絡(luò)配置文件更改之后,通過(guò)運(yùn)行以下命令來(lái)重新啟動(dòng)網(wǎng)絡(luò)服務(wù)。
Ubuntu和Debian 18.04 LTS之前版本重啟網(wǎng)絡(luò)服務(wù)命令:
service restart networking
Ubuntu和Debian 18.04 LTS之后版本重啟網(wǎng)絡(luò)服務(wù)命令:
netplan apply
基于CentOS和RedHat服務(wù)器重啟網(wǎng)絡(luò)命令:
service restart network
審核編輯黃宇
-
Linux
+關(guān)注
關(guān)注
87文章
11457瀏覽量
212761 -
服務(wù)器
+關(guān)注
關(guān)注
13文章
9682瀏覽量
87271 -
網(wǎng)絡(luò)故障
+關(guān)注
關(guān)注
0文章
30瀏覽量
8601
發(fā)布評(píng)論請(qǐng)先 登錄
如何配置Linux防火墻和Web服務(wù)器

服務(wù)器數(shù)據(jù)恢復(fù)—Linux系統(tǒng)服務(wù)器崩潰的數(shù)據(jù)恢復(fù)案例
如何在Linux中配置DNS服務(wù)器

服務(wù)器數(shù)據(jù)恢復(fù)—如何預(yù)防服務(wù)器故障與恢復(fù)服務(wù)器數(shù)據(jù)!
云服務(wù)器的公網(wǎng)ip無(wú)法訪(fǎng)問(wèn)怎么辦?
服務(wù)器電源故障原因有哪些,服務(wù)器電源故障判斷方法
光通信網(wǎng)絡(luò)故障排除技巧
網(wǎng)絡(luò)故障排除基本指南

評(píng)論