當我嘗試使用[nc -l]命令與我的私有IP地址時,我能夠創建客戶端服務器model.But它不起作用,當我嘗試使用我的公共IP地址與相同的端口號。它給我以下錯誤: -
NC:無法分配請求的地址
爲什麼?nc -l無法使用公共IP地址
0
A
回答
1
您的問題是您的公共IP是您的路由器的IP,而不是您的計算機。
,簡體中文,你的網絡可能看起來像這樣(IP地址僅爲示例):
+--------------+ +-----------------+----------------+
| PC |-----|Router (internal)|Router(external)|---... Internet
| 192.168.0.10 | |192.168.0.1 |123.132.122.133 |
+--------------+ +-----------------+----------------+
你的PC的內部地址爲192.168.0.10
,這就是它知道的唯一地址。路由器將流量路由到其他網絡;因爲它有兩個接口,內部地址爲192.168.0.1
和麪向互聯網的接口(123.132.122.133
)。在你的PC上,你不能聽後一個地址,因爲這是路由器的地址,而不是PC的地址之一。
因此,解決方案是監聽內部IP,並設置路由器將相應端口的流量轉發到PC上的相應端口。不過,要小心安全隱患! (例如,將一個根shell打開到互聯網可能不是最好的主意。)
+0
明白了... ... thanx很多 – Akshay
相關問題
- 1. 公共IP地址
- 2. 無法使用公共IP地址連接到MongoDB副本集
- 3. 使用公共IP地址無法查看IIS託管網站
- 4. 虛擬公共IP地址
- 5. 是公共IP地址嗎?
- 6. 無法使用IP地址
- 7. 更改EC2實例的公共IP地址彈性IP地址
- 8. Elasticsearch綁定到公共IP地址時無法啓動
- 9. 在javascript中獲取公共ip地址
- 10. 獲取公共(遠程)IP地址
- 11. SQL查詢選擇公共IP地址
- 12. amazon aws ec2公共IP地址
- 13. 我無法使用公共IP地址訪問我運行的Tomcat 7.50
- 14. RewriteRule ^。* $ index.php [NC,L]
- 15. 使用公共IP地址進行java應用
- 16. 使用公共IP
- 17. 網絡地址轉換和公共IP地址
- 18. 使用Amazon EC2:IP地址工作正常,但公共DNS不
- 19. 如何檢索我的公共IP地址使用C#.Net?
- 20. 使用scala獲取當前機器的公共IP地址
- 21. 使用aws sdk for .net創建公共ip地址
- 22. 使用公共IP地址通過套接字進行Java Connect
- 23. 無法在公共IP地址中註冊PJSIP。我已經在同一個IP地址中啓動了FreeSWITCH
- 24. 無法使用ftplib的IP地址(Python)
- 25. 無法翻譯IP地址使用tr
- 26. SqlConnection無法使用IP地址連接
- 27. 無法使用IP地址與端口
- 28. 無法連接mysql使用IP地址
- 29. 從AWS VPC實例訪問Internet,無需公共IP地址
- 30. 術語「外部IP地址」和「公共IP地址」是否同義?
您的PC使用路由器連接到互聯網嗎?如果是這樣,你是否試圖綁定到互聯網可見的IP?那一個是你的路由器的IP地址,而不是你的PC的IP地址。所以你不能綁定它,除非你在你的路由器上執行代碼。 – anderas
所以,我連接到路由器,如果我谷歌什麼我的公共IP地址是,我得到的IP地址是我的路由器,而不是我的系統。糾正我,如果我錯了@andreas – Akshay