Domain-Name-System

檢測代理後面的IP

  • April 29, 2012

出於測試目的,我使用 isp 提供的我的機器 ip 作為從我的手機連接到伺服器的地址(我的機器/pc 是伺服器)。由於 ipaddresses 在網際網路上是獨一無二的,我應該能夠訪問它。

但是如果我的電腦在代理後面怎麼辦?首先,我的 ipaddress 會在網際網路上可見嗎?代理伺服器會將數據包轉發到我的機器嗎?
代理需要 Authentication。我也有代理的使用者名和密碼。

如果一台機器在代理之後,所有通過代理的服務請求都是“匿名的”,至少就 IP 地址而言。回复流量返回到代理,然後代理將響應轉發到發出原始請求的機器。

由於 ipaddresses 在網際網路上是獨一無二的,我應該能夠訪問它。

負面的,幽靈騎士。這裡有幾個問題。首先是所有 IP 地址都不是唯一的。請參閱RFC1918。關於非 RFC1918 地址(除了一些多播 IP 等),是的,它們應該是全球唯一的。也就是說,我已經看到一些公司採取了一些相當愚蠢的舉動,他們只是假設他們可以選擇任意的網路塊來使用,但這不是重點。

但是,即使使用全球唯一地址,您也需要處理路由器和防火牆。對於一個組織來說,將一大塊“公共”IP 地址鎖定在公司防火牆後面是完全可以想像的(並且相當普遍)。在這種情況下,來自這些 IP 的請求可能會被直接路由,或者可能會通過 NAT 或代理進行路由。你永遠不會知道。

引用自:https://serverfault.com/questions/384166