Was Barmar in den Kommentaren gesagt hat, ist der einfachste Weg. Wenn Sie Ihre IP-Adresse über HTTP erhalten, ist dies ein Hinweis darauf, dass Sie sich entweder hinter einem NAT- oder einem HTTP-Proxy-Server befinden. (Ich nehme an, es ist möglich, dass Sie eine öffentliche IP-Adresse haben, aber Ihr Gerät ist so konfiguriert, dass HTTP über einen Caching-Proxy weitergeleitet wird.)
Die formale NAT-Erkennung und NAT-Klassifizierung kann mit dem STUN-Protokoll oder einem entsprechenden Protokoll in einem UDP- oder TCP-Dienst erfolgen sendet die IP-Adresse zurück an den Client, der damit verbunden ist.
Ein weiteres Zeichen, wenn Sie hinter einem NAT sind, ist, dass Ihre lokale IP-Adresse in einem privaten IP-Adressbereich liegt Als der Bereich 192.168.xy, der 10.xyz-Bereich oder 172.16.0.0-172.31.255.255 Bereich.
Und so ziemlich jedes Wi-Fi-Setup wird eine NAT-Konfiguration sein.
Die NAT-Erkennungstechnik basiert auf zwei Beobachtungen über das Feld IP TTL (Time To Live).
Weitere Einzelheiten finden Sie unter Ссылка
Fragen Sie einfach jemanden, der versucht, sich mit einem offenen Port auf Ihrem System zu verbinden ... Wenn das fehlschlägt, befinden Sie sich auf einem NAT.
Ein einfacher Weg besteht darin, den Assistenten zu verwenden, der in eMule enthalten ist: test port
PS: Deaktivieren Sie vor dem Test die Firewall oder öffnen Sie den Port!
Tags und Links networking nat