我有一個應用程序運行在「遠程」機器上,我想用web服務器模塊進行增強,這樣我就可以使用普通的web瀏覽器來獲取有關應用程序狀態的信息。我將使用Poco Libraries,這並不重要。爲什麼我的公共IP地址不是唯一的(我該怎麼辦)?
第1步:添加一個服務器模塊來提供「Hello World!」本地 - 完成,輕鬆。
步驟2:找到我的「本地」機器的公共IP地址,例如通過訪問here,然後使用一些外部路由的網絡瀏覽器(例如,在我的電話上)來模擬與我的「Hello World!」的「遠程」連接。響應者 - 失敗。
我所測試的辦公室中的每臺計算機都共享相同的公共IP地址......儘管許多網頁討論將公共IP地址描述爲唯一的IP地址。他們爲什麼不是唯一的?
已經聽說過Network Address Translation,我猜沿着這些線路的東西必須發生的(也許Port Forwarding?)......但是,即使這可能回答最初的問題,實際的程序員的回答什麼是「現在我明白了公共IP地址可能並不唯一,如何在遠端站點(可能位於防火牆後面)唯一標識特定機器?