2012-07-03 39 views
-1

假設我與其他一些用戶共享一個公共IP 56.162.XXX.XXX。現在我有一個本地IP,我看到如果我在命令提示符下鍵入ipconfig。那是192.168.2.3。現在我有一個運行在端口3630上的程序監聽任何傳入的連接。我可以調用自己在循環回ip的幫助下ie。 telnet 127.0.0.1 3630,我看到兩個程序正在連接並可以交換數據。我也可以通過telnet 192.168.4.20 3630與另一臺筆記本電腦進行telnet連接,從另一臺筆記本電腦上與我的筆記本電腦共享相同的公共IP地址。但是,我應該如何從遠程計算機上做同樣的事情?我的意思是一臺擁有不同公共IP的計算機。 其實我想要的東西像「telnet公共IP(本地IP)端口號」。另一臺電腦也與其他一些用戶共享一個公共IP地址。如何遠程登錄共享單個公共IP的計算機?

回答

0

您需要設置某種NAT(網絡地址轉換)或PAT(端口地址轉換),將端口3630的請求轉發到本地IP。

要使用的實際配置取決於您的防火牆/路由器。如果你有一個標準的ADSL路由器,那裏可能會有一個配置頁面,允許你這樣做。

0

您需要閱讀端口轉發和NAT。

http://en.wikipedia.org/w/index.php?title=Port_forwarding

+0

您認爲IPV6是更好的嗎?我想這是必須要做的,因爲IPV4中的IP數量還不夠,或者爲什麼有些機器必須置於共同的公共IP之下,如果一個獨立的IP很容易獲得。那麼我不考慮用戶明確想要看起來像一個外部世界的情況。 – Part