Ping(因特網包探索器)恐怕是很多網絡工程師最熟悉的東西了。
你可以不知道你女朋友喜歡吃什麼,喜歡喝什麼,甚至你可以不知道你女朋友現在是誰,但是你肯定知道ping。
最常用的ping的使用,就是ping+空格+目標IP地址的格式,它用了類似於聲納的原理幫助我們去探測我們的網絡可達性,但是ping的作用,不僅僅是探測網絡。
我們可以在模擬器中,使用ping+?的形式看一下ping命令加上不同的指令可以做些什麼。
1,ping-a
強制指定源IP地址,這條命令在測試nat的時候比較常用,如果不指定的話,設備計算出到達目標網絡最近的接口,然後使用接口IP地址作為源發出ping。
2,ping-c
指定Ping包個數。缺省為5,當網絡不穩定的時候,比如線纜虛接,可以增加ping包個數進行測試。
3,ping-i
強制指定接口。一般用於負載分擔情況下,單獨測試線纜。指定接口後,設備將依據制定的接口發送ping請求,不形成負載分擔。
4,ping-q
隱藏傳輸過程。不建議使用。加上該參數後,設備只顯示最終多少數據包傳輸等統計信息,傳輸過程全部隱藏。
5,ping-s
指定數據包字節。缺省情況下為56,可以通過參數修改ping請求數據包字節數。著名的“死亡之ping”就是通過這個功能實現的。
6,ping -vpn-instance
指定VPN實例,在MPLS VPN中使用較為廣泛。
閱讀更多 王海軍老師 的文章