È possibile recuperare IP dietro NAT in PHP? Sto usando $_SERVER["REMOTE_ADDR"]
per ottenere l'indirizzo IP del client. Non sta dando l'indirizzo IP esatto del client che si trova dietro NAT.come ottenere ip dietro NAT usando php?
risposta
No, non possibile. NAT significa Network Address Translation - l'indirizzo IP dei pacchetti viene riscritto sul dispositivo NAT, quindi l'indirizzo IP pubblico è l'unico, per quanto ne sa il server.
Tuttavia, è possibile utilizzare alcuni trucchi, ad esempio il controllo dell'indirizzo IP interno mediante un'applet Java. Vedere questo: Get the correct local IP address from java applet
(Non sono sicuro di cosa avresti bisogno l'indirizzo IP interno, comunque, e nota che sono possibili NAT nidificati multipli - in modo che un computer possa essere visto ad esempio come 192.168.0.153, 10.53.0.1, 192.168.42.12 e 1.2.3.4, a seconda della topologia di rete) – Piskvor
Ho bisogno di un IP interno per tracciare i sistemi all'interno della rete. Qui usano più NAT per la rete. –
Proverà questo codice applet ... –
Non è possibile ottenere l'IP dietro un NAT utilizzando HTTP e php.
Okay ... Grazie ..... –
No. PHP vede solo l'IP esterno.
'REMOTE_ADDR' L'indirizzo IP da cui l'utente sta visualizzando la pagina corrente.
se stanno utilizzando il proxy è possibile utilizzare
$real_ip = $_SERVER['HTTP_X_FORWARDED_FOR']
in caso contrario, non è possibile
Non è possibile visualizzare l'indirizzo privato di cliente e di solito non ti importa di vedere perché non puoi accedervi. Anche se ha utilizzato un proxy, a volte puoi ottenere l'indirizzo:
$_SERVER['HTTP_X_FORWARDED_FOR']
Ok ... Ma per il rilevamento del proxy giusto? –
- 1. Server HTTP dietro NAT
- 2. Come ottenere l'indirizzo IP locale usando vb?
- 3. Come ottenere l'indirizzo IP dell'utente usando .net?
- 4. Android P2P (connessione diretta) su Internet (dietro NAT)
- 5. Risolvi IP su Nome host usando PHP
- 6. NAT traversal con Java
- 7. Come ottenere l'indirizzo IP?
- 8. Come posso ottenere l'indirizzo IP del client usando TcpClient?
- 9. Come ottenere l'anno precedente usando PHP
- 10. Come ottenere l'url precedente usando PHP
- 11. Come ottenere l'estensione dell'immagine usando file_get_contents php?
- 12. PHP Genera IP Ranges
- 13. Come ottenere l'indirizzo IP client/utente?
- 14. Ottenere il mio indirizzo IP
- 15. Come simulare diversi comportamenti NAT
- 16. Come ottenere l'indirizzo IP di boost :: asio :: ip :: tcp :: socket?
- 17. Ottieni l'indirizzo IP usando Action Script?
- 18. Come ottenere l'indirizzo IP da un visitatore (anche se dietro un proxy)
- 19. Pingare un indirizzo IP usando PHP e riecheggiando il risultato
- 20. sito web ip utilizzando php
- 21. Come ottenere l'IP del client dietro un ELB AWS?
- 22. Ottenere l'indirizzo IP locale
- 23. Come bypassare firewall e NAT con tunnel SSH inverso
- 24. UDP, NAT e la creazione di "connessioni"
- 25. Ottenere l'indirizzo IP da HTTP Richiesta POST usando Python
- 26. Indirizzo IP remoto con nodo-js dietro amazon ELB
- 27. Java nat traversal per l'applicazione chat
- 28. Come ottenere IP client e IP server utilizzando Rails
- 29. Come bloccare un indirizzo IP usando web.xml?
- 30. Come posso ottenere l'errore reale dietro HttpResponseException?
Perché vuoi? – Devraj