Fondamentalement, je souhaite afficher une adresse IP externe publique côté hôte, qu'elle fasse ou non partie d'un réseau local. Ce que je fais maintenant, c'est juste de me connecter à myipaddress.com et de le récupérer à partir de là. Je ne sais pas si je fais confiance à ce site en tant que source stable. Y a-t-il une autorité qui facilite cela?Méthode stable de récupération de l'adresse IP externe d'un hôte derrière un NAT
Répondre
Chaque serveur Web de l'Internet public voit automatiquement votre adresse IP externe. Il n'y a tout simplement pas de façon standardisée de «parler», pour autant que je sache (par exemple, par le biais d'un en-tête ou de quelque chose).
Si vous voulez faire cela manuellement, utilisez simplement l'un des nombreux "what's my IP?" services autour comme www.infobyip.com/detectmyip.php
Si vous voulez le faire de manière automatisée, la manière la plus stable serait de configurer un script sur un serveur distant, et avoir cette sortie IP du demandeur . En PHP, dans la plupart des cas, il ressemblerait à ceci:
<? echo $_SERVER["REMOTE_ADDR"]; ?>
(Here est une discussion détaillée sur la façon de récupérer l'adresse IP de diverses manières, mais si ce qui précède a travaillé pour vous une fois, il est susceptible de travailler
STUN RFC 3489 le fera, bien que vous ayez besoin d'accéder à un serveur STUN ouvert. Il y a d'autres sites (comme myipaddress.com) qui vous rapporteront votre adresse apparente, mais il n'y a pas de service "standard" pour cela.
- 1. Est-il possible d'usurper l'IP derrière NAT?
- 2. Réplication en anneau MySQL derrière le NAT
- 3. IP multiple pour un hôte
- 4. Récupération de données depuis un domaine externe
- 5. ip dynamique, voulez route d'accès stable
- 6. Est-il possible d'obtenir l'adresse IP distante dans le fichier journal Apache derrière un pare-feu NAT?
- 7. Traversée de NAT avec Java
- 8. Comment pouvez-vous utiliser php xdebug si vous êtes sur NAT derrière un pare-feu?
- 9. Déclenchement externe d'une récupération de place .NET
- 10. Récupération de l'adresse IP d'un client Pour un service Web
- 11. Test du code de percée NAT
- 12. Filtrage IP/CORR masque hôte avec
- 13. Cache plugin java et hôte IP dynamique
- 14. UDP NAT Traversal
- 15. Comment obtenez-vous l'adresse IP principale de la machine hôte?
- 16. adresse IP externe en C#
- 17. Accès stylesheet externe dans le code derrière
- 18. Code d'appel méthode derrière de Jquery
- 19. Qui est un bon hôte pour un serveur de jeu TCP/IP en temps réel?
- 20. Plusieurs domaines à un hôte virtuel | Hôte générique (hébergement partagé)?
- 21. Java RMI ne peut pas se connecter à un hôte à partir d'un client externe
- 22. Récupération de l'adresse Mac pour l'adresse IP donnée
- 23. SQL derrière une requête de données externe dans Excel
- 24. interne et externe Adresse IP dans 10.4
- 25. Sécurisation externe d'ActiveMQ par filtrage IP
- 26. L'algorithme de tri utilisé par la méthode `. Array.Sort()` de .NET est-il un algorithme stable?
- 27. Logique derrière la méthode Array.Reverse()
- 28. Comment faire pour qu'un serveur TCP fonctionne derrière un routeur (NAT) sans aucune configuration de redirection requise
- 29. Connexion à un serveur RMI situé derrière un pare-feu?
- 30. Dns.GetHostEntry derrière un proxy