2014-05-16 47 views

回答

4

簡而言之,您訪問的任何網站只能查看您的外部IP地址(您的ISP爲您提供的內容),而您的內部IP地址(192.168.1.x或10.0.0.x)不會對外界可見。這是由於NAT(Network Address Translation),它允許我們'欺騙'IP協議,並且有更多的在線設備比有實際的IP地址。

唯一的例外是如果您的機器直接插入牆上/調制解調器。如果在您的機器和ISP的連接之間沒有路由器,那麼將不會有NAT,並且您的機器將被分配您的外部IP地址。

根據您對@nico的回答,do you know of any reliable sources that state they can't access my Internal IP?的評論,它是NAT協議固有的。根據設計,NAT使外部來源無法知道您的內部IP地址(禁止任何惡意代碼),因爲路由器處理從內部到外部IP的翻譯,反之亦然。路由器從不發佈這些信息,它全部在內部完成,因此從外部來源隱藏。 Id建議閱讀更多關於NAT的內容,如果您仍然對內部IP的保護方式有疑問。

注意:您的內部IP地址不是靜態的,並且會根據路由器的配置而改變一定的頻率。這是由於大多數路由器配置爲運行的DHCP。另一方面,根據您的ISP,您的外部IP地址很少會更改(如果有的話)。

爲了迴應您關於同一網絡中多臺機器的問題,下面介紹它的工作原理。每臺機器都會從路由器收到唯一的內部IP地址。在發送請求時,路由器會將內部IP重新分配給外部IP,並跟蹤所做的翻譯,以便它可以正確識別響應應該發生的位置。因此,對於一個遠程網站,它看起來像來自網絡的所有流量來自「同一臺機器」,即一個IP地址,外部IP地址。由於NAT,遠程網站無法知道內部IP地址存在。它只是看到外部IP並將響應發回,路由器處理哪個內部IP應該收到響應。這就是爲什麼網站在確定唯一用戶時總是使用cookie的原因,因爲如果他們只依賴於請求的IP地址,它會認爲來自網絡的每一個請求(不管哪臺機器)是由同一臺機器製作的。

+0

謝謝。所以如果我在同一個網絡上有兩臺電腦,他們沒有被賦予相同的IP?該網站仍然可以識別多次使用同一臺計算機在他們的網站上? –

+0

更新了我的答案,請參閱最後一段 – celeriko

+0

需要愛這個答案上的文字,以「總之......」開頭 – Joeytje50

1

他們正在看到您的外部IP,您的互聯網服務提供商爲您提供的IP。

+0

所以,如果我改變由別的什麼地方連我的Internet連接,他們無法知道它是訪問他們的網站在同一臺計算機的方法是什麼? –

+0

確切地說,除非他們使用某種類型的cookies,但您可以輕鬆清除瀏覽器中的cookies。 – Nico

+0

那麼他們可以通過cookie訪問內部IP? –

0

您通過HTTP嚴格訪問的網站將無法看到您的內部IP地址,因爲它將在通過互聯網路由時進行NAT。

這就是說,如果網站有軟件在您的計算機上本地運行,他們可能能夠訪問您的內部IP。

0

如果您沒有從網站本身下載惡意代碼,那麼他們只能看到您的外部IP地址。

相關問題