是否可以在PHP中檢索NAT後面的IP? 我使用$_SERVER["REMOTE_ADDR"]
獲取客戶端的IP地址。它沒有給出NAT後面的客戶端的確切IP地址。如何使用php獲取NAT後面的NAT?
回答
不,不可能。 NAT意味着網絡地址翻譯 - 數據包的IP地址在NAT設備上被重寫,所以公共IP地址是唯一的,就您的服務器而言。
但是,您可以使用一些技巧 - 例如使用Java Applet檢查內部IP地址。看到這一點:Get the correct local IP address from java applet
(我不知道你需要什麼內部IP地址,並且注意多個嵌套的NAT是可能的 - 這樣可以看到一臺計算機,例如192.168.0.153,10.53.0.1,192.168.42.12和1.2.3.4,取決於網絡拓撲) – Piskvor 2011-12-21 08:29:35
我需要內部IP來跟蹤網絡附近的系統。在這裏他們使用多個NAT進行網絡。 – 2011-12-21 08:45:54
將嘗試此Applet代碼... – 2011-12-21 08:47:49
使用HTTP和php無法獲得NAT後面的IP。
好的......謝謝..... – 2011-12-21 08:25:04
否。PHP只能看到外部IP。
'REMOTE_ADDR' 用戶正在查看當前頁面的IP地址。
你無法看到客戶端的私網地址,通常你不小心看到這是因爲你無法訪問它。即使它使用代理,有時你可能會得到地址:
$_SERVER['HTTP_X_FORWARDED_FOR']
好的...但它代理檢測權呢? – 2011-12-21 08:46:23
- 1. 從後面NAT
- 2. 把docker0 NAT後面
- 3. NAT後面的TCP連接
- 4. NAT後面的FTPWebRequest(PASV,SSL)
- 5. Apache後面的NAT JAMES
- 6. 在NAT後面運行Magento?
- 7. 怎麼知道後面NAT
- 8. 無法與'Nat'匹配'Nat'
- 9. 如果你在防火牆後面的NAT,你如何使用php xdebug?
- 10. 需要關於在PHP中獲取NAT後面的IP地址的建議
- 11. NAT後面的CORBA客戶端
- 12. NAT後面的HTTP服務器
- 13. Proxmox - NAT後面的虛擬機
- 14. 如何通過使用PPPoE的NAT?
- 15. 在NAT後面託管服務器
- 16. Udp數據包在機器後面nat
- 17. 如何在agda中使用nat屬性
- 18. 使用C#的NAT後面的對等網絡
- 19. NAT的實現
- 20. NAT後面的akka集羣節點(使用docker)
- 21. 運行使用ssh和NAT
- 22. 如何訪問NAT後面的Web服務?
- 23. 如何訪問NAT路由器後面的ServerSocket?
- 24. 如何識別NAT後面的服務器套接字端口
- 25. 如何知道我的電腦是否在NAT後面?
- 26. 獲取NAT轉換後的IP以及一些本地端口
- 27. 如何在NAT後面實現CORBA客戶端
- 28. NAT,Debian,iptables
- 29. Asterisk directmedia和NAT
爲什麼你想要? – Devraj 2011-12-21 08:27:12