『壹』 ping命令測試網路連接
Ping命令是Windows系統中集成的一個專用於TCP/IP協議的探測工具。凡是應用TCP/IP協議的局域或廣域網路,不管你是內部只管理幾台電腦的家庭、辦公室區域網,還是校園網、企業網甚至Internet國際互聯網路,當客戶端與客戶端之間無法正常進行訪問或者網路工作出現各種不穩定的情況時,建議大家一定要先試試用Ping這個命令來確認並排除問題,有的時候可以一次奏效。
Ping命令的語法格式
1.Ping命令的具體語法格式:ping目的地址[參數1][參數2]……其中目的地址是指被測試計算機的IP地址或域名。常用到的主要參數有:-a:解析主機地址。-n:數據:發出的測試包的個數,預設值為4。-l:數值:所發送緩沖區的大小。-t:繼續執行Ping命令,直到用戶按Ctrl+C終止。有關Ping的其他參數,可通過在MS-DOS提示符下運行Ping或Ping -?命令來查看。
Ping命令的應用技巧(檢查TCP/IP協議的工作情況)
1.用Ping工具檢查網路伺服器和任意一台客戶端上TCP/IP協議的工作情況時,只要在網路中其他任何一台計算機上Ping該計算機的IP地址即可。例如要檢查本機上的TCP/IP協議工作是否正常,只要在開始菜單下的「運行」子項中鍵入Ping 127.0.0.1就即可。如果本機的TCP/IP協議工作正常,即會以DOS屏幕方式顯示如下所示的信息:
2.以上返回了4個測試數據包,其中位元組(或bytes)=32 表示測試中發送的數據包大小是32個位元組,時間(或time)10ms表示與對方主機往返一次所用的時間小於10毫秒,TTL=64表示當前測試使用的TTL(Time to Live)值為64(該值根據TCP/IP協議工作平台不同會有不同)如果網路有問題,則返回如下所示的響應失敗信息,或者直至Request timed out。表明網路連接故障。
3.出現網路連接故障此種情況時,就要仔細分析一下網路故障出現的原因和可能有問題的網上結點了。建議從以下幾個方面來著手排查:一、是檢查一下被測試計算機的網卡安裝是否正確且是否已經連通(最直觀的方法就是查看網卡是否安裝正確,具體查看方法「開始→設置→控制面板→系統→設備管理器→網路適配器「上網卡是否有感嘆號或打上紅叉,再有就是查看網卡的Link的信號燈是否亮起)。
二、再看一下被測試計算機是否已安裝了TCP/IP協議(具體方法是通過選擇「開始→設置→控制面板→網路→本地連接→屬性」來查看);
三、檢查一下Windows系統中的網路服務功能是否已啟動(可通過選擇「開始→設置→控制面板→服務」,在出現的對話框中找到「Server」一項,看「狀態」下所顯示的是否為「已啟動」)。如果通過以上三個步驟的檢查還沒有解決問題,建議大家重新安裝網卡驅動程序並設置一下TCP/IP協議,如果是TCP/IP協議的問題,這時絕對可以徹底解決。
Ping命令的應用技巧(檢查指定IP的設備是否在用)
1.按照上述方法,我們還可以用Ping命令來檢查任意一台客戶湍計算機上TCP/IP的工作情況。例如我們要檢查網路任一客戶端「PC01」上的TCP/IP協議的配置和工作情況,可直接在該台機器上Ping本機的IP地址,若返回成功的信息,說明IP地址配置無誤。
2.若失敗可通過以下步驟進行檢查:首先、先檢查一下整個網路,重點看一下該IP地址是否正在使用,當改IP地址未有設備使用時,自然我們也無法Ping的通該設備;然後、再看一下使用該IP地址的工作站是否已正確連入網路(很多情況下使用該IP地址的工作站沒有鏈接網路也會出現此種情況,這可是低級錯誤啊)。 上述應用技巧其實重點仍是Ping 命令在區域網中的應用。
3.其實Ping命令不僅在區域網中廣泛使用,在Internet互聯網中也經常使用它來探測網路的遠程連接情況。平時,當我們遇到以下兩種情況時,需要利用Ping工具對網路的連通性進行測試。比如當某一網站的網頁無法訪問時,可使用Ping命令進行檢測。例如當您無法訪問網易的主頁時,可使用「Ping www.163.com」的命令行進行測試,如果返回如下圖的信息,說明對方的主機已打開;相反則表明在網路連接的某個環節可能出現了故障,或對方的主機未打開。
注意事項
Ping 命令雖然簡單,但實際運用起來卻是作用非凡,靈活使用相信一定會給你帶來意外的驚喜。
『貳』 怎樣用ping命令ping通網路
方法如下:
1. 如果是同處於一個內部網路環境的,就是一個大區域網。比如192.168.0.1/24和192.168.1.1/24,他們並不在一個網段內所以無法直接ping通。這時候你可以把2台電腦接入路由器設置靜態或者動態路由,計算機網關指向路由,這樣icmp包就可以相互到達,雙方ping通。
2. 如果2台計算機同時處於公網內,只要能聯網肯定是可以ping通的。要ping通,必須B能回應消息,故B也會發查找網關的MAC arp請求,明顯能通。假設B設置網關為另一個不存在的ip,那麼B會一直arp請求,也是ping不同,若B沒有設置網關,不會轉發arp請求的,也Ping不通。
3. 還有一種情況是有一台機器是屬於內網的ip如192.168.10.1,另外一台計算機是公網IP,如202.100.1.17,如果這2台要ping通的話,內網IP的那台機器只要能聯網就能ping的通公網IP的計算機,而公網的計算機要訪問內網計算機,需要通過VPN或者埠映射來完成訪問。
(2)相同子網路ping怎麼設置擴展閱讀:
ping應用在同一網段內
IP層協議通過機器B的IP地址和自己的子網掩碼,發現它跟自己屬同一網路,就直接在本網路內查找這台機器的MAC,如果以前兩機有過通信,在A機的ARP緩存表應該有B機IP與其MAC的映射關系,如果沒有,就發一個ARP請求廣播,得到B機的MAC,一並交給數據鏈路層。
後者構建一個數據幀,目的地址是IP層傳過來的物理地址,源地址則是本機的物理地址,還要附加上一些控制信息,依據乙太網的介質訪問規則,將它們傳送出去。
ping應用在不在同一網段內
在主機A上運行「Ping 192.168.1.4」後,開始跟上面一樣,到了怎樣得到MAC地址時,IP協議通過計算發現D機與自己不在同一網段內,就直接將交由路由處理,也就是將路由的MAC取過來。
至於怎樣得到路由的MAC,跟上面一樣,先在ARP緩存表找,找不到就廣播。路由得到這個數據幀後,再跟主機D進行聯系,如果找不到,就向主機A返回一個超時的信息。