網路排錯講解

2022-10-15 11:48:07 字數 3920 閱讀 5647

時間:2015-08-29 00:59:59 閱讀:99 評論:0 收藏:0[點我收藏+]

標籤:網路排錯網路問題網路不通

說明: 首先,真心希望本文可以給需要進行網路排錯的朋友帶來實際性的幫助, 也希望可以耐心看下去。

網路排錯對於網路工程師或運維人員甚至對很多人(搞it的朋友們)都十分重要,因此知道網路排錯的乙個詳細流程以及流程中每一步的原理就顯得非常重要了,當網路出現問題時,我們就可以迅速排查出網路問題所在,從而快速解決網路問題。

這裡要說的網路排錯,應該是適合大部分對網路有一定了解的人員的,其實關於網路排錯的方法,網路上已經有大部分的資料,但我個人覺得太多都只是停留在文字層面上的,對其中涉及的一些基本原理並沒有提及,因此實用性並不大,這裡希望寫出一篇**並茂並有一定技術性的網路排錯文章給大家,讓大家真正掌握一套系統的網路排錯方法。

本文的乙個思路:

一、網路排錯的必備條件

二、網路排錯的基本思路

三、網路排錯詳細步驟

四、最後重要說明

一、網路排錯的必備條件

為什麼還要必備條件?因為這裡所講的網路排錯並不僅僅是停留在某乙個小小命令的使用上,而是一套系統的方法,如果沒有這些條件,我真的不能保證下面講的這些你可以聽得懂,所以還是先看看這些基礎的條件吧。

1.熟悉osi七層模型與tcp/ip協議棧

這應該是網路排錯要知道的最基本的知識了。

無論是osi七層模型還是dod模型,都是用來描述網路通訊的乙個過程,以讓我們對網路資料的傳送和接收有乙個大致的過程。osi七層模型對應osi七層模型的協議,dod模型對應dod模型的協議,也就是tcp/ip協議棧。

tcp/ip協議棧裡面的協議就顯得十分重要了,比如dns、tcp、udp、ip、icmp、arp,這些最基本的應該得知道吧,我們不需要有像《tcp/ip協議棧》中說得的那麼細,但至少,對於這些協議的基本功能我們是必須得要知道的,我想這些就不是我一兩名可以說清楚的了,還是那句話,自己百度一下吧。

2.了解網路通訊的基礎裝置和其對應的osi層次

像交換機、三層交換機、路由器、防火牆這些最基本的網路裝置應該要有些了解,尤其是它們對應的osi層次以及作用,比如普通的二層交換機對應osi七層模型中的資料鏈路層,它可以隔絕廣播域,同時可能通過虛擬區域網技術(vlan)來隔絕廣播域,二層交換機通過二層位址即mac位址來實現資料幀的**;再比如路由器,它對應網路層,可以提供路由定址的功能等等。

也許並不需要了解得那麼細,但大概的乙個過程我想還是應該要知道的。

3.了解中小型企業網路的基本架構

其實就是要知道上面所說的那些網路裝置一般是怎麼連線起來的,如果在實際環境中排錯,應該就要知道當前網路的乙個基本架構情況。

這裡簡單提一下,一般中小型企業網路的基本架構都是這樣的:接入層--匯聚層--核心層--網路出口。

下面給個圖:

如果網路環境比較龐大,匯聚層和核心層都會有,像這裡的話,就直接沒有匯聚層,不過思想是一樣的。下面講的排錯其實都是針對使用者pc來說明的,事實上,資料中心中的網路排錯也是類似的。不管網路環境多麼複雜,其實簡化下來跟這個都是差不多的。

4.知道常用的網路排錯命令

如果使用者使用的是windows作業系統,那麼下面的這些命令就很重要了:

如果使用的是linux作業系統,那麼也有對應的相關命令。其實說到底就是要熟悉你所使用的裝置,當然,在實際網路排錯的過程中,如果只是為了測試網路通訊是否正常,你可以把你自己熟悉的裝置換上操作。

5.清楚知道網路排錯的乙個重要原則

網路排錯,不就是要判斷網路**出了問題,因此,你就必須要知道資料的走向。

所以這個重要的原則是:關注資料的走向。

下面講的網路排錯思路其實就是通過追蹤資料的走向來一步步縮小網路故障點的,因此,時刻記住這一點非常非常重要!這也是為什麼上面需要讓你了解中小型企業網路的基本架構了。

二、網路排錯的基本思路

基本思路如下,這跟網上的大多數人寫的應該是差不多的。

(1)檢查物理鏈路是否有問題

(2)檢視本機ip位址、路由、dns的設定是否有問題

(3)測試閘道器或路由器的通暢情況。先測閘道器然後再測路由器,一級一級地測試

(4)測試ping公網ip的通暢情況(平時要記幾個外部ip)

(5)測試dns的通暢情況,可以直接ping**位址

下面的第三部分,就針對上面的基本思路來進行詳細的說明。

三、網路排錯詳細步驟

為了更好的講述網路排錯的過程和思路,假設我們有下面的乙個網路環境:

(說明:雖然是假設,但實際上該網路環境是博主通過gns3聯動虛擬機器和真實網路架設起來的,所以是可以真實參考的)

下面,我們就以上面這個網路環境為例子,詳細介紹我們的網路排錯思路,每一步要怎麼做,每一步為什麼要這樣做以及這樣做之後我們可以得到什麼資訊,都會做乙個說明。

(1)檢查物理鏈路是否有問題

這一步是我個人認為在做網路排錯時必須要做的第一步!經常會聽朋友說,領導的電腦上不了網,需要過去排錯,搞了老半天,還發現不了問題,最後在幾經絕望之時,竟然發現網線都沒接上電腦。這就真的是悲劇了,浪費了很多時間不說,這樣的網路排錯思路本來就是有錯誤的。

因為也許不是每個人都可以去機房檢視交換機的接線情況,所以這一步,我們排查的重點範圍就應該放在如下面圖所示的地方:

在這一步,下面幾點是需要注意排查的:

1.確認電腦本身的網絡卡有沒有問題

2.確認接的網線有沒有問題

3.本機所連線的交換機(如果可以去機房檢視的話)

如果上面這幾點排查都沒有問題了,那麼就是該網路環境中的其他裝置問題了。這一範圍的排查相對比較簡單,因為只涉及到物理鏈路的連線問題。

對於這種測試,可以考慮使用測線器,但個人的建議是,拿一台配置正確的筆記本來做測試也未嘗不可。

(2)檢視本機ip位址、路由、dns的設定是否有問題

上面第一步,物理鏈路的排查沒有問題了,也就是說,電腦接上網線之後,電腦有有反應了,可以識別,但是網路還是不通,來到這一步,就應該先把注意的範圍放在電腦的設定上面了。

這上步,我們關注的重點是:

位址設定

如果採用的是dhcp自動獲取的方法,那麼這時候只需要看自己本機的設定上有沒有開啟自動獲取ip的設定以及有沒有開啟相關的服務;

如果用的是靜態ip,那麼就必須要注意ip位址的填寫有沒有錯(一般網路管理人員給的)、ip位址的子網掩碼有沒有問題(這很重要,對於靜態ip,很多人在這裡設定錯誤,建議是,最好把ip位址、vlsm這方面的知識學一下)。

一般可以用下面的命令檢視:

c:\users\xpleaf>ipconfig

windowsip配置

乙太網介面卡本地連線:

連線特定的dns字尾.......:

本地鏈結ipv6位址........:fe80::4cf8:896f

ipv4位址192.168.2.1

子網掩碼255.255.255.0

預設閘道器192.168.2.254

相關的設定可以在自己的計算機環境上面檢視了。

2.路由設定

對於伺服器、pc,一般是指預設閘道器的設定了;對於路由器本身或三層交換機,那就是靜態路由或動態路由的設定問題了。

設定主要是要確保所設定的dns伺服器位址到底有沒有提供網域名稱解析服務或者是否出現了故障,至於如何判斷,後面會給出方法,這裡關注的是,你得設定乙個正確的dns伺服器位址或可以自動獲取。在windows上面你可以通過下面的命令檢視:

c:\users\xpleaf>ipconfig/all

windowsip配置

主機名xpleaf-pc

主dns字尾

節點型別混合

ip路由已啟用否

wins**已啟用否

乙太網介面卡本地連線:

連線特定的dns字尾.......:

描述intel(r)pro/1000mtnetworkconnection

實體地址00-0c-29-7d-41-e5

dhcp已啟用否

自動配置已啟用是

ipv4位址192.168.2.1(首選)

子網掩碼255.255.255.0

預設閘道器192.168.2.254

網路排錯流程

排錯方法和流程 現在,網路的故障排除比過去任何時候都更為重要。隨著網路規模的不斷擴大,服務的不斷增多,網路出現故障的機率以及排錯的難度都在不斷加大,網路的正常執行也更需要有超強故障排除技能的網路工程師。排錯的理論基礎 osi七層參考模型 tcp ip協議 故障排除過程 一 收集症狀,並記錄症狀 1....

計算機常見故障排錯

故障現象 1.計算機有時執行的很正常,有時就會自動重啟或者關機,是什麼方面的原因造成?原因及可能性 1 cpu溫度過高 2 電源出現故障 3 病毒解決方法 1 對cpu風扇進行維護,除塵,向軸承中新增潤滑油。如果對cpu超頻,最好恢復成預設頻率 2 更換電源 3 使用最新防毒軟體 2.計算機上安裝了...

網路小說3X標準20條講解

6 全書拉3段大情節,第乙個在30萬字前後解決。這種大情節,或許你們印象不是很深。但是我舉個例子或許你們就知道了。鬥破的 x年之約 就是乙個大情節因為在x年之約這個大情節完結之前,期間可以填充大量的情節。所以將整本書拉出三段大情節。為什麼要在三十萬前後解決第乙個大情節呢?這是為了吸引住讀者,留住讀者...