當前位置:
首頁 > 最新 > 電腦網路不穩定怎麼辦,可以使用命令找到問題

電腦網路不穩定怎麼辦,可以使用命令找到問題

常見的電腦出現網速延遲,有時候一會兒好一會兒出現卡,反覆出現問題是不是有時候非常生氣,為了解決這個問題很多人以為是路由器問題,其實不是所有的問題都是路由器問題,有一些是電腦的系統問題,今天教大家尋找解決方法。

1、 ping命令

ping是我們平常最常使用的一個命令,主要用於確定本主機跟其他網路的連通性。網路通不通,就需要用該命令進行測試。如果ping運行正確,大體上就可以排除網路訪問層,網卡,網線、modem的輸入輸出線路、電纜和路由器等存在的故障,從而縮小問題的範圍。Ping能夠以毫秒為單位顯示發送請求到返回應答之間的時間量。如果應答時間短,表示數據報不必通過太多的路由器或網路,連接速度比較快。Ping還能顯示TTL(time to live,生存時間)值,通過ttl值可以推算數據包通過了多少個路由器。源地點ttl略大的一個2的乘方數源地點ttl起始值(就是比返回ttl略大的一個2的乘方數)-返回時ttl值。例如,返回ttl值為119,那麼可以推算數據報離開源地址的ttl起始值為128,而源地點到目標地點要通過9個路由器網段(128-119);如果返回ttl值為246,ttl起始值就是256,源地點到目標地點要通過10個路由器網段。

(1) 命令格式

ping 主機名

ping 域名

ping IP地址

(2) ping命令的基本應用

一般情況下,用戶可以通過使用一系列ping命令來查找問題出在什麼地方,或檢驗網路運行的情況。

下面就給出一個典型的檢測次序及對應的可能故障:

ping 127.0.0.1(環路地址)

如果測試成功,表明網卡、TCP/IP協議的安裝、IP地址、子網掩碼的設置正常。如果測試不成功,就表示TCP/IP的安裝或設置存在有問題。

ping 本機IP地址

如果測試不成功,則表示本地配置或安裝存在問題,應當對網路設備和通訊介質進行測試、檢查並排除。

ping區域網內其他IP

如果測試成功,表明本地網路中的網卡和載體運行正確。但如果收到0個回送應答,那麼表示子網掩碼不正確或網卡配置錯誤或電纜系統有問題。

ping 網關IP

這個命令如果應答正確,表示區域網中的網關路由器正在運行並能夠做出應答。

ping 遠程IP

如果收到正確應答,表示成功的使用了預設網關。對於撥號上網用戶則表示能夠成功的訪問Internet(但不排除ISP的DNS會有問題)。

ping localhost

local host是系統的網路保留名,它是127.0.0.1的別名,每台計算機都應該能夠將該名字轉換成該地址。否則,則表示主機文件(/Windows/host)中存在問題。

ping

對此域名執行Ping命令,計算機必須先將域名轉換成IP地址,通常是通過DNS伺服器。如果這裡出現故障,則表示本機DNS伺服器的IP地址配置不正確,或它所訪問的DNS伺服器有故障

如果上面所列出的所有ping命令都能正常運行,那麼計算機進行本地和遠程通信基本上就沒有問題了。但是,這些命令的成功並不表示你所有的網路配置都沒有問題,例如,某些子網掩碼錯誤就可能無法用這些方法檢測到。

(3)ping命令的常用參數選項

ping IP -t:連續對IP地址執行ping命令,直到被用戶以Ctrl+ C中斷。

ping IP -l 2000:指定ping命令中的特定數據長度(此處為2000位元組),而不是預設的32位元組,最大值為65535位元組。

ping IP -n 20:執行特定次數(此處是20)的ping命令。

注意:隨著防火牆功能在網路中的廣泛使用,當你ping其他主機或其他主機ping你的主機時,而顯示主機不可達的時候,不要草率地下結論。最好與對某台"設置良好"主機的ping結果進行對比。

2、ipconfig命令

ipconfig實用程序可用於顯示當前的TCP/IP配置的設置值。這些信息一般用來檢驗人工配置的TCP/IP設置是否正確。

而且,如果計算機和所在的區域網使用了動態主機配置協議DHCP,使用ipconfig命令可以了解到你的計算機是否成功地租用到了一個IP地址,如果已經租用到,則可以了解它目前得到的是什麼地址,包括IP地址、子網掩碼和預設網關等網路配置信息。

下面給出最常用的選項:

(1)ipconfig:當使用不帶任何參數選項ipconfig命令時,顯示每個已經配置了的介面的IP地址、子網掩碼和預設網關值。

(2)ipconfig /all:當使用all選項時,ipconfig能為DNS和WINS伺服器顯示它已配置且所有使用的附加信息,並且能夠顯示內置於本地網卡中的物理地址(MAC)。如果IP地址是從DHCP伺服器租用的,ipconfig將顯示DHCP伺服器分配的IP地址和租用地址預計失效的日期。圖為運行ipconfig /all命令的結果窗口。

(3)ipconfig /release和ipconfig /renew:這兩個附加選項,只能在向DHCP伺服器租用IP地址的計算機使用。如果輸入ipconfig /release,那麼所有介面的租用IP地址便重新交付給DHCP伺服器(歸還IP地址)。如果用戶輸入ipconfig /renew,那麼本地計算機便設法與DHCP伺服器取得聯繫,並租用一個IP地址。大多數情況下網卡將被重新賦予和以前所賦予的相同的IP地址。

3、arp命令(地址轉換協議)

ARP是TCP/IP協議族中的一個重要協議,用於確定對應IP地址的網卡物理地址。

使用arp命令,能夠查看本地計算機或另一台計算機的ARP高速緩存中的當前內容。此外,使用arp命令可以人工方式設置靜態的網卡物理地址/IP地址對,使用這種方式可以為預設網關和本地伺服器等常用主機進行本地靜態配置,這有助於減少網路上的信息量。

按照預設設置,ARP高速緩存中的項目是動態的,每當向指定地點發送數據並且此時高速緩存中不存在當前項目時,ARP便會自動添加該項目。

常用命令選項:

arp –a:用於查看高速緩存中的所有項目。

arp -a IP:如果有多個網卡,那麼使用arp -a加上介面的IP地址,就可以只顯示與該介面相關的ARP緩存項目。

arp -s IP 物理地址:向ARP高速緩存中人工輸入一個靜態項目。該項目在計算機引導過程中將保持有效狀態,或者在出現錯誤時,人工配置的物理地址將自動更新該項目。

arp -d IP:使用本命令能夠人工刪除一個靜態項目。

4、traceroute命令

掌握使用traceroute命令測量路由情況的技能,即用來顯示數據包到達目的主機所經過的路徑。

traceroute命令的基本用法是,在命令提示符後鍵入"tracert host_name(具體計算機名稱)"或"tracert ip_address(具體IP地址)",其中,tracert是traceroute在Windows操作系統上的稱呼。

輸出有5列:

第一列是描述路徑的第n跳的數值,即沿著該路徑的路由器序號;

第二列是第一次往返時延;

第三列是第二次往返時延;

第四列是第三次往返時延;

第五列是路由器的名字及其輸入埠的IP地址。

如果源從任何給定的路由器接收到的報文少於3條(由於網路中的分組丟失),traceroute在該路由器號碼後面放一個星號,並報告到達那台路由器的少於3次的往返時間。

此外,tracert命令還可以用來查看網路在連接站點時經過的步驟或採取哪種路線,如果是網路出現故障,就可以通過這條命令查看出現問題的位置。

5、 route命令

大多數主機一般都是駐留在只連接一台路由器的網段上。由於只有一台路由器,因此不存在選擇使用哪一台路由器將數據包發送到遠程計算機上去的問題,該路由器的IP地址可作為該網段上所有計算機的預設網關。

但是,當網路上擁有兩個或多個路由器時,用戶就不一定想只依賴預設網關了。實際上可能想讓某些遠程IP地址通過某個特定的路由器來傳遞,而其他的遠程IP則通過另一個路由器來傳遞。在這種情況下,用戶需要相應的路由信息,這些信息儲存在路由表中,每個主機和每個路由器都配有自己獨一無二的路由表。大多數路由器使用專門的路由協議來交換和動態更新路由器之間的路由表。但在有些情況下,必須人工將項目添加到路由器和主機上的路由表中。route命令就是用來顯示、人工添加和修改路由表項目的。該命令可使用如下選項:

(1)route print:本命令用於顯示路由表中的當前項目,在單個路由器網段上的輸出結果。

(2)route add:使用本命令,可以將路由項目添加給路由表。

例如,如果要設定一個到目的網路192.168.22.33的路由,其間要經過5個路由器網段,首先要經過本地網路上的一個路由器IP為192.168.23.44,子網掩碼為255.255.255.224,那麼用戶應該輸入以下命令:

route add 192.168.22.33 mask 255.255.255.224 192.168.23.44 metric 5

(3)route change:可以使用本命令來修改數據的傳輸路由,不過,用戶不能使用本命令來改變數據的目的地。下面這個例子將上例路由改變採用一條包含3個網段的路徑:

route add 192.168.22.33 mask 255.255.255.224 192.168.23.44 metric 3

(4) route delete 使用本命令可以從路由表中刪除路由。例如:route delete192.168.22.33

6、nslookup命令

命令nslookup的功能是查詢任何一台機器的IP地址和其對應的域名。它通常需要一台域名伺服器來提供域名。如果用戶已經設置好域名伺服器,就可以用這個命令查看不同主機的IP地址對應的域名。

(1)在本地機上使用nslookup命令查看本機的IP及域名伺服器地址。

直接鍵入命令,系統返回本機的伺服器名稱(帶域名的全稱)和IP地址,並進入以">"為提示符的操作命令行狀態;鍵入"?"可查詢詳細命令參數;若要退出,需鍵入exit。

(2)在提示符後輸入要查詢的IP地址或域名並回車即可。

7、nbtstat命令

使用nbtstat命令可以查看計算機上網路配置的一些信息。使用這條命令還可以查找出別人計算機上一些私人信息。如果想查看自己計算機上的網路信息,可以運行nbtstat -n,可以得到你所在的工作組,計算機名以及網卡地址等等;想查看網路上其他的電腦情況,就,運行nbtstat -a *.*.*.*,此處的*.*.*.*用IP地址代替就會返回得到那台主機上的一些信息。

8、netstat命令

學習使用netstat命令,以了解網路當前的狀態。

netstat命令能夠顯示活動的TCP連接、計算機偵聽的埠、乙太網統計信息、IP路由表、IPv4統計信息(對於IP、ICMP、TCP和UDP協議)以及IPv6統計信息(對於IPv6、ICMPv6、通過IPv6的TCP以及UDP協議)。使用時如果不帶參數,netstat顯示活動的TCP連接。

下面給出netstat的一些常用選項:

netstat –a:-a選項顯示所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監聽連接請求(LISTENING)的那些連接。

netstat –n:以點分十進位的形式列出IP地址,而不是象徵性的主機名和網路名。

netstat -e:-e選項用於顯示關於乙太網的統計數據。它列出的項目包括傳送的數據包的總位元組數、錯誤數、刪除數、數據包的數量和廣播的數量。這些統計數據既有發送的數據包數量,也有接收的數據包數量。使用這個選項可以統計一些基本的網路流量。

netstat -r:-r選項可以顯示關於路由表的信息,類似於route print命令時看到的信息。除了顯示有效路由外,還顯示當前有效的連接。

netstat -s:-s選項能夠按照各個協議分別顯示其統計數據。這樣就可以看到當前計算機在網路上存在哪些連接,以及數據包發送和接收的詳細情況等等。如果應用程序(如Web瀏覽器)運行速度比較慢,或者不能顯示Web頁之類的數據,那麼可以用本選項來查看一下所顯示的信息。仔細查看統計數據的各行,找到出錯的關鍵字,進而確定問題所在。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 網路工程師 的精彩文章:

修復經常導致電腦出現的故障問題,再也不用手忙腳亂
電腦主機正常運行為什麼顯示器沒有反應

TAG:網路工程師 |