2012-12-17 47 views
2

我使用的是Windows XP,我部署了一個Apache Web服務器,該服務器正在偵聽端口8080和地址192.168.2.83。請注意,我的PC的IP地址是192.168.2.83。我可以通過瀏覽器訪問192.168.2.83:8080,但我不知道如何捕獲該訪問。當我使用wireshark時,我看不到數據包。如何捕獲本地Web服務器上的流量?

當我搜索互聯網時,我發現了一些提示,如'設置虛擬回送適配器'或'使用RawCap在本地主機上捕獲'。但是這對我沒有用。我已經安裝了lp適配器,但是我無法在wireshark中看到它。我已經嘗試RawCap,但我不在本地主機上工作。 我認爲localhost(= 127.0.0.1)不同於我的地址(= 192.168.2.83)。

那我該怎麼辦?

+0

您試圖解決什麼問題?你爲什麼這樣做? –

回答

1

在你的情況127.0.0.1是相同192.168.2.83

在現代計算機系統中,localhost作爲主機名轉換爲一個 IPv4地址在127.0.0.0/8(環回)網絡塊,通常爲 127.0.0.1或IPv6中的:: 1。

參考:Wikipedia

所以,無論Wireshark的RawCap將捕獲或顯示爲127.0.0.1實際上是在你的機器只有流量是本地主機:8080或192.168。 2.83:8080

此外,您可以檢查Apache訪問日誌,它記錄所有請求過程如果有幫助,可以通過服務器保存。

+0

你的意思是我應該通過'host localhost'設置捕獲過濾器嗎? – danceyat

+0

是的。因爲_localhost_與你的案例中的_192.168.2.83_相同。 –

+0

你的意思是我應該用'host localhost'來設置捕獲過濾器嗎?我已經試過了,但仍然沒有從wireshark中得到任何東西。我可以使用IP地址爲192.168.2.83的網絡適配器捕獲本地主機數據包嗎?由於我無法通過設置捕獲過濾器'host localhost'從wireshark獲取任何內容。 – danceyat

相關問題