2011-05-12 68 views
1

如何知道我的程序正在使用哪個網絡路徑?如何知道我的程序正在使用哪個網絡路徑?

我有一個程序在solaris上運行,這臺機器有多個網絡接口,很少連接到1Gig和10個演出。假設我的PID P應用程序正在運行。是否有任何命令顯示我的程序正在提交數據包的網絡接口。

回答

2

不是。您的程序正在向內核委派選擇要使用哪個網絡接口的任務。如果沒有歧義,即只有一個界面適合作業,則可以識別它。

得到什麼IP地址,你的程序連接,你可以使用這個命令:

pfilePID| grep AF_INET

ifconfig -anetstat -rn將有助於瞭解哪些接口有什麼途徑用什麼接口。

+0

pfilepid | grep AF_INET給出了程序連接到的IP,儘管這個目標IP可以通過不同的網絡接口路由。例如有兩個網絡接口,一個是演出,另一個是10個演出線。我如何測試它是通過1個演出還是10個演出線?有沒有工具或嗅探器或窺探? – 2sb 2011-05-24 06:30:46

+0

您當然可以在這種情況下監聽流量並分析負載如何平衡。 – jlliagre 2011-05-24 11:46:18

+0

謝謝。我如何確保我只使用1個網絡接口說收聽數據?之後,我如何測試它只使用一個網絡接口?你能舉個例子嗎? – 2sb 2011-05-24 15:33:27

相關問題