怎么并線(三條電線怎么并線)
1602
2022-06-10
什么是ping?
從Ping的工作過程,我們可以知道,主機A收到了主機B的一個應答包,說明兩臺主機之間的去、回通路均正常。也就是說,無論從主機A到主機B,還是從主機B到主機A,都是正常的。
下面,我們就來看看ping命令使用方法詳解。
什么是Ping
Ping是典型的網絡工具。Ping 是Windows系列自帶的一個可執行命令,從98到最新的2003 Server版的計算機都帶有這個命令行工具。Ping能夠辨別網絡功能的某些狀態。這些網絡功能的狀態是日常網絡故障診斷的基礎。特別是Ping能夠識 別連接的二進制狀態(也就是是否連通)。Ping 命令通過向計算機發送 ICMP 回應報文并且監聽回應報文的返回,以校驗與遠程計算機或本地計算機的連接。對于每個發送報文, Ping 最多等待 1 秒,并打印發送和接收把報文的數量。比較每個接收報文和發送報文,以校驗其有效性。默認情況下,發送四個回應報文,每個報文包含 64 字節的數據。Ping向目標主機(地址)發送一個回送請求數據包,要求目標主機收到請求后給予答復,從而判斷網絡的響應時間和本機是否與目標主機(地址) 。
ping命令
校驗與遠程計算機或本地計算機的連接。只有在安裝 TCP/IP 協議之后才能使用該命令。(TCP/IP 協議應該知道裝吧,裝系統時就有了,如果萬一刪了怎么辦?還能怎么辦,重新裝吧!!怎樣裝,以后再說。。呵呵~~~)
ping ip [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
參數
-t ( 校驗與指定計算機的連接,直到用戶中斷。若要中斷可按快捷鍵:CTRL+C)
-a ( 將地址解析為計算機名。 )
-n count (發送由 count 指定數量的 ECHO 報文,默認值為 4。 )
-l length (發送包含由 length 指定數據長度的 ECHO 報文。默認值為 64 字節,最大值為 8192 字節。)
-f (在包中發送“不分段”標志。該包將不被路由上的網關分段。)
-i ttl (將“生存時間”字段設置為 ttl 指定的數值。其中:ttl:表示從1到255之間的數)
-v tos (將“服務類型”字段設置為 tos 指定的數值。 )
-r count (在“記錄路由”字段中記錄發出報文和返回報文的路由。指定的 Count 值最小可以是 1,最大可以是 9 。 )
例:
C:\Documents and Settings\Administrator>ping 169.254.190.92 -r 4
Pinging 169.254.190.92 with 32 bytes of data:
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Route: 169.254.190.92
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Route: 169.254.190.92
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Route: 169.254.190.92
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Route: 169.254.190.92
Ping statistics for 169.254.190.92:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
結果說明(下同)
Ping命令有兩種返回結果:
1、“Request timed out.”表示沒有收到目標主機返回的響應數據包,也就是網絡不通或網絡狀態惡劣
2、“Reply from X.X.X.X: bytes=32 time<1ms TTL=255”表示收到從目標主機X.X.X.X返回的響應數據包,數據包大小為32Bytes,響應時間小于1ms TTL為255,這個結果表示您的計算機到目標主機之間連接正常。
3、“Destination host unreachable”表示目標主機無法到達
4、“PING: transmit failed,error code XXXXX”表示傳輸失敗,錯誤代碼XXXXX
-s count (指定由 count 指定的轉發次數的時間郵票。其中指定的 Count 值最小可以是 1,最大可以是 4 。)
例:
C:\Documents and Settings\Administrator>ping 169.254.190.92 -s 3
Pinging 169.254.190.92 with 32 bytes of data:
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Timestamp: 169.254.190.92 : 56724750
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Timestamp: 169.254.190.92 : 56725750
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Timestamp: 169.254.190.92 : 56726750
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Timestamp: 169.254.190.92 : 56727766
Ping statistics for 169.254.190.92:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
-j computer-list (經過由 computer-list 指定的計算機列表的路由報文。中間網關可能分隔連續的計算機(松散的源路由)。允許的最大 IP 地址數目是 9 。 )
-k computer-list (經過由 computer-list 指定的計算機列表的路由報文。中間網關可能分隔連續的計算機(嚴格源路由)。允許的最大 IP 地址數目是 9 。)
-w timeout (以毫秒為單位指定超時間隔。 )
destination-list (指定要校驗連接的遠程計算機)
使用PING判斷TCP/IP故障
可以使用 Ping 實用程序測試計算機名和 IP 地址。如果能夠成功校驗 IP 地址卻不能成功校驗計算機名,則說明名稱解析存在問題。
1、Ping 127.0.0.1:
127.0.0.1是本地循環地址,如果本地址無法Ping通,則表明本地機TCP/IP協議不能正常工作。
2、Ping本機的IP地址:
用IPConfig查看本機IP,然后Ping該IP,通則表明網絡適配器(網卡或MODEM)工作正常,不通則是網絡適配器出現故障。
3、Ping同網段計算機的IP:
Ping一臺同網段計算機的IP,不通則表明網絡線路出現故障;若網絡中還包含有路由器,則應先Ping路由器在本網段端口的IP,不通則此段線路有問題;通則再PING路由器在目標計算機所在網段的端口IP,不通則是路由出現故障;通則再Ping目的機IP地址。
4、Ping網址:
若要檢測一個帶DNS服務的網絡,在上一步Ping通了目標計算機的IP地址后,仍無法連接到該機,則可PING該機的網絡名,比如Ping www.sina.com.cn,正常情況下會出現該網址所指向的IP,這表明本機的DNS設置正確而且DNS服務器工作正常,反之就可能是其中之一出現 了故障;同樣也可通過Ping計算機名檢測WINS解析的故障(WINS是將計算機名解析到IP地址的服務)。
利用Ping命令判定網絡故障
1. Ping本機IP
例如本機IP地址為:169.254.190.92。則執行命令Ping 169.254.190.92。如果網卡安裝配置沒有問題,則應有類似下列顯示:
C:\Documents and Settings\Administrator>ping 169.254.190.92
Pinging 169.254.190.92 with 32 bytes of data:
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Reply from 169.254.190.92: bytes=32 time<1ms TTL=128
Ping statistics for 169.254.190.92:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
如果在MS-DOS方式下執行此命令顯示內容為:Request timed out,則表明網卡安裝或配置有問題。將網線斷開再次執行此命令,如果顯示正常,則說明本機使用的IP地址可能與另一臺正在使用的機器IP地址重復了。如 果仍然不正常,則表明本機網卡安裝或配置有問題,需繼續檢查相關網絡配置。
2. Ping網關IP
假定網關IP為:59.52.177.115,則執行命令Ping 59.52.177.115。在MS-DOS方式下執行此命令,如果顯示類似以下信息:
C:\Documents and Settings\Administrator>ping 59.52.177.115
Pinging 59.52.177.115 with 32 bytes of data:
Reply from 59.52.177.115: bytes=32 time<1ms TTL=128
Reply from 59.52.177.115: bytes=32 time<1ms TTL=128
Reply from 59.52.177.115: bytes=32 time<1ms TTL=128
Reply from 59.52.177.115: bytes=32 time<1ms TTL=128
Ping statistics for 59.52.177.115:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
3. Ping遠程IP
這一命令可以檢測本機能否正常訪問Internet。比如本地電信運營商的IP地址為:202.101.224.69。在MS-DOS方式下執行命令:Ping 202.101.224.69,如果屏幕顯示:
C:\Documents and Settings\Administrator>ping 202.101.224.69
Pinging 202.101.224.69 with 32 bytes of data:
Reply from 202.101.224.69: bytes=32 time=2ms TTL=250
Reply from 202.101.224.69: bytes=32 time=2ms TTL=250
Reply from 202.101.224.69: bytes=32 time=3ms TTL=250
Reply from 202.101.224.69: bytes=32 time=2ms TTL=250
Ping statistics for 202.101.224.69:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 2ms, Maximum = 3ms, Average = 2ms
則表明運行正常,能夠正常接入互聯網。反之,則表明主機文件(windows/host)存在問題。
4.檢查您的計算機到網關之間的線路
在命令提示符窗口下輸入ipconfig命令,將返回您的計算機在網絡上的IP地址(IP Address)、子網掩碼(Subnet Mask)及網關(Default Gateway),而在IP 如果您的計算機使用的是自動獲取IP,adcress后面顯示的是169.XXX.XXX.XXX的IP地址則您的計算機并沒有從DHCP服務器上獲取到 可用的計算機IP地址。這時可以使用命令ipconfig /renew重新獲取一下IP(win98/me使用ipconfig/renew_all),一般情況下都可以獲取得正確的IP地址,當然前提是 DHCP服務器正常。如果一直獲取不到正確的IP地址,這時則要檢查一下是否防火墻軟件阻擋了網卡的通信,如Windows XP的防火墻。
獲取到正確的IP地址、子網掩碼及網關地址后,就可以使用Ping工具來探測本地計算機和網關之間是否連通了。運行命令Ping 網關地址后,如果返回的結果正常,而IE依然打不開網頁,這個時候就應該進行第4步工作了。如果返回的結果不正常,則說明您的計算機和網關主機網絡不正 常。此時如果是Adsl用戶則需要向運營商打電話救助,讓他們檢查自己的服務器是否出現了故障。如果是局域網用戶,則需要向網管求助,讓他檢查網絡的交換 設備及網關服務器是否工作正常。
從Ping的工作過程,我們可以知道,主機A收到了主機B的一個應答包,說明兩臺主機之間的去、回通路均正常。也就是說,無論從主機A到主機B,還是從主機B到主機A,都是正常的。那么,是什么原因引起只能單方向Ping通的呢?
一、安裝了個人防火墻
在共享上網的機器中,出于安全考慮,大部分作為服務器的主機都安裝了個人防火墻軟件,而其他作為客戶機的機器則一般不安裝。幾乎所有的個人防火墻軟 件,默認情況下是不允許其他機器Ping本機的。一般的做法是將來自外部的ICMP請求報文濾掉,但它卻對本機出去的ICMP請求報文,以及來自外部的 ICMP應答報文不加任何限制。這樣,從本機Ping其他機器時,如果網絡正常,就沒有問題。但如果從其他機器Ping這臺機器,即使網絡一切正常,也會 出現“超時無應答”的錯誤。
二、錯誤設置IP地址
正常情況下,一臺主機應該有一個網卡,一個IP地址,或多個網卡,多個IP地址(這些地址一定要處于不同的IP子網)。但對于在公共場所使用的電 腦,特別是網吧,人多手雜,其中不泛有“探索者”。曾有一次兩臺電腦也出現了這種單方向Ping通的情況,經過仔細檢查,發現其中一臺電腦的“撥號網絡適 配器”(相當于一塊軟網卡)的TCP/IP設置中,設置了一個與網卡IP地址處于同一子網的IP地址,這樣,在IP層協議看來,這臺主機就有兩個不同的接 口處于同一網段內。當從這臺主機Ping其他的機器時,會存在這樣的問題:
(1)主機不知道將數據包發到哪個網絡接口,因為有兩個網絡接口都連接在同一網段;
(2)主機不知道用哪個地址作為數據包的源地址。因此,從這臺主機去Ping其他機器,IP層協議會無法處理,超時后,Ping 就會給出一個“超時無應答”的錯誤信息提示。但從其他主機Ping這臺主機時,請求包從特定的網卡來,ICMP只須簡單地將目的、源地址互換,并更改一些 標志即可,ICMP應答包能順利發出,其他主機也就能成功Ping通這臺機器了。
以上就是關于 什么是ping以及ping命令使用方法詳解 的介紹,希望對大家有所幫助!
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。