MSN Messenger 本身不提供顯示好友 IP 的功能,但透過觀察點對點(P2P)檔案傳輸時建立的網路連線,我們仍能輕鬆獲取對方的公網 IP 位址。本文將示範使用內建 netstat 指令的完整操作流程。
netstat -n 查看目前所有 TCP/UDP 連線。207.46.108.92 或 baym-cs120.msgr.hotmail.com)。netstat -n。netstat 輸出。第二次結果中新增的 TCP 連線,其「外部位址」欄位即為好友的公網 IP(例如圖中的 218.79.245.24)。ESTABLISHED 狀態,本地端埠為隨機高位埠,遠端埠亦為高位埠。
同樣原理適用於任何支援 P2P 檔案傳輸的即時通訊軟體(如舊版 QQ、ICQ 等)。掌握 netstat、tcpview、Wireshark 等工具,能幫助您更深入理解網路連線行為。