2013-04-05 106 views
0

我必須在Linux中運行時計算髮送和接收的PING包。現在在Linux中,即使是冗長的,如果沒有收到數據包,也不會打印任何內容。打印僅用於成功回覆,目的地主機無法訪問。在Linux中運行時計算髮送和接收的PING包

如何在運行時在終端上看到發送和接收的數據包?這可以通過什麼方法來完成?

回答

0

最簡單的解決方案 - 如果你想看到所有的發送和所有的接收實際上是讓源做到這一點。 ping命令的來源廣泛可用,並且可以進行編輯以使其執行您所需的操作。

這就是說,如果你不想實際編輯源碼,因爲它不適合,你真的應該使用-c選項,用於發送數據包的數量,並使用命令發送一個一個在時間。命令的返回碼可以用來確定是否看到一個數據包,並且可以使用(大致)該命令在數據包的起始時間開始的時間。

記住它在它的行爲中是相當確定的。默認情況下,它每秒發送一個數據包,所以你應該很容易地根據它運行多長時間和你嘗試使用的數據包的數量來進行數學計算。