Moyen intelligent d'obtenir le public à l'Internet à l'adresse IP/geo loc

J'ai un ordinateur sur le réseau local, derrière un routeur NAT. J'ai quelques 192.168.0.x les adresses, mais je veux vraiment savoir mon public adresse IP, pas quelque chose mentionné dans

Comment obtenir l'adresse IP du serveur sur lequel mon application C# est en cours d'exécution?

ou

Comment obtenir l'adresse IP d'une machine en C#

J'ai besoin de code C#.

Est-il possible? Si oui, comment?

Obtenez votre IP externe sans compter sur les serveurs publics? Pourquoi? Vous vous rendez compte que votre "externe" de la propriété intellectuelle à un certain degré toujours s'appuie sur l'Internet public?
msdn.microsoft.com/en-us/library/... Pourrait aider
Manière la plus facile de la "triche": ouvert whatismyip.com avec un WebClient et analyser les données en sortie pour obtenir votre adresse IP
J'ai supprimé l'exigence de ne pas utiliser de serveur externe pour arrêter les flammes me down...
whatismyip.com a une automatisation de la page pour les scripts et les programmes à utiliser qui renvoie simplement l'adresse IP de sorte que vous n'avez pas besoin d'écran gratter. L'URL est lié à partir d'ici: whatismyip.com/automation

OriginalL'auteur Daniel Mošmondor | 2011-02-02