Hinweis: Dies ist über externe IP - Adresse (die, die die Server im Internet sehen , wenn Sie mit ihnen verbinden) - wenn Sie möchten , interne IP - Adresse (die, die Ihren eigenen Computer für Verbindungen verwendet, die unterschiedlich sein können) sehen diese antworte .
TL; DR - Schnellste Methoden im Jahr 2015
Die schnellste Methode mit DNS:
dig +short myip.opendns.com @resolver1.opendns.com
oder mit externalip :
externalip dns
Am schnellsten über HTTP:
curl -s http://whatismyip.akamai.com/
oder mit externalip:
externalip http
Die schnellste Verwendung von HTTPS mit einem gültigen Zertifikat:
curl -s https://4.ifcfg.me/
oder mit externalip:
externalip https
Verwendung von Telnet:
Mit nc
Befehl:
nc 4.ifcfg.me 23 | grep IPv4 | cut -d' ' -f4
oder mit externalip:
externalip telnet
Mit telnet
Befehl:
telnet 4.ifcfg.me 2>&1 | grep IPv4 | cut -d' ' -f4
Verwendung von FTP:
echo close | ftp 4.ifcfg.me | awk '{print $4; exit}'
oder mit externalip:
externalip ftp
Alle oben genannten Funktionen können mit meinem externalip- Skript ausgeführt werden als:
externalip dns
externalip http
externalip https
externalip telnet
externalip ftp
Nun eine lange Geschichte ...
Es gibt eine Vielzahl von Optionen für verschiedene Server, die die externe IP bereitstellen, insbesondere über HTTP, das hier oder anderswo veröffentlicht wird.
Ich habe einen Benchmark erstellt, um festzustellen, ob einer von ihnen besser ist als die anderen, und ich war von den Ergebnissen überrascht. ZB war eine der am häufigsten empfohlenen ifconfig.me-Dateien für mich fast immer die langsamste. Manchmal dauerte es viele Sekunden, bis ich antwortete. Viele arbeiten nicht über HTTPS oder haben ungültige Zertifikate. Einige haben sehr inkonsistente Antwortzeiten.
Benchmarks
HTTP und HTTPS
Dies ist die Quelle meines externalip-Benchmark-Skripts, das ich verwendet habe:
Sie können es selbst ausführen, um zu sehen, welche der hier genannten Dienste es wert sind, verwendet zu werden:
wget https://raw.githubusercontent.com/rsp/scripts/master/externalip-benchmark
chmod a+x externalip-benchmark
./externalip-benchmark
Meine Ergebnisse, die ich am 03.04.2015 aus Warschau erhalten habe - die Adressen wurden geändert, um die Unschuldigen zu schützen:
Beste http-Antwortzeiten:
0.086s http://ip.tyk.nu/ - answer='172.31.133.7'
0.089s http://whatismyip.akamai.com/ - answer='172.31.133.7'
0.091s http://tnx.nl/ip - answer='172.31.133.7'
0.117s http://ifcfg.me/ - answer='172.31.133.7'
0.156s http://l2.io/ip - answer='172.31.133.7'
0.317s http://ip.appspot.com/ - answer='172.31.133.7'
0.336s http://ident.me/ - answer='172.31.133.7'
0.338s http://ipof.in/txt - answer='172.31.133.7'
0.347s http://icanhazip.com/ - answer='172.31.133.7'
0.496s http://curlmyip.com/ - answer='172.31.133.7'
0.527s http://wgetip.com/ - answer='172.31.133.7'
0.548s http://curlmyip.com/ - answer='172.31.133.7'
0.665s http://bot.whatismyipaddress.com/ - answer='172.31.133.7'
0.665s http://eth0.me/ - answer='172.31.133.7'
1.041s http://ifconfig.me/ - answer='172.31.133.7'
1.049s http://corz.org/ip - answer='172.31.133.7'
1.598s http://ipecho.net/plain - answer='172.31.133.7'
Beste https-Antwortzeiten:
0.028s https://curlmyip.com/ - answer=''
0.028s https://curlmyip.com/ - answer=''
0.029s https://l2.io/ip - answer=''
0.029s https://tnx.nl/ip - answer=''
0.072s https://whatismyip.akamai.com/ - answer=''
0.113s https://ipecho.net/plain - answer=''
0.117s https://ident.me/ - answer=''
0.207s https://ip.tyk.nu/ - answer='172.31.133.7'
0.214s https://ipof.in/txt - answer='172.31.133.7'
0.259s https://ifcfg.me/ - answer='172.31.133.7'
0.289s https://corz.org/ip - answer=''
0.436s https://ip.appspot.com/ - answer='172.31.133.7'
0.448s https://bot.whatismyipaddress.com/ - answer=''
0.454s https://eth0.me/ - answer=''
0.673s https://icanhazip.com/ - answer='172.31.133.7'
5.255s https://ifconfig.me/ - answer=''
10.000s https://wgetip.com/ - answer=''
(Hinweis: Es gibt einige schnelle Antworten mit leerem Inhalt - diese sind ungültig.)
Beste durchschnittliche Pingzeiten:
10.210 //whatismyip.akamai.com/
36.820 //tnx.nl/ip
37.169 //ip.tyk.nu/
39.412 //ipof.in/txt
40.967 //ident.me/
41.257 //ipecho.net/plain
43.918 //ifcfg.me/
45.720 //l2.io/ip
64.749 //ip.appspot.com/
123.412 //corz.org/ip
134.245 //wgetip.com/
157.997 //icanhazip.com/
161.613 //curlmyip.com/
162.100 //curlmyip.com/
268.734 //ifconfig.me/
999999 //bot.whatismyipaddress.com/
999999 //eth0.me/
Hier sind die Ergebnisse, die ich am 03.04.2015 aus Amsterdam erhalten habe:
Beste http-Antwortzeiten:
0.021s http://ipecho.net/plain - answer='172.31.13.37'
0.027s http://tnx.nl/ip - answer='172.31.13.37'
0.035s http://whatismyip.akamai.com/ - answer='172.31.13.37'
0.039s http://ifcfg.me/ - answer='172.31.13.37'
0.045s http://l2.io/ip - answer='172.31.13.37'
0.142s http://ident.me/ - answer='172.31.13.37'
0.144s http://ipof.in/txt - answer='172.31.13.37'
0.150s http://ip.appspot.com/ - answer='172.31.13.37'
0.150s http://ip.tyk.nu/ - answer='172.31.13.37'
0.170s http://icanhazip.com/ - answer='172.31.13.37'
0.190s http://eth0.me/ - answer='172.31.13.37'
0.191s http://wgetip.com/ - answer='172.31.13.37'
0.301s http://curlmyip.com/ - answer='172.31.13.37'
0.330s http://bot.whatismyipaddress.com/ - answer='172.31.13.37'
0.343s http://curlmyip.com/ - answer='172.31.13.37'
0.485s http://corz.org/ip - answer='172.31.13.37'
3.549s http://ifconfig.me/ - answer='172.31.13.37'
Beste https-Antwortzeiten:
0.004s https://curlmyip.com/ - answer=''
0.012s https://curlmyip.com/ - answer=''
0.012s https://tnx.nl/ip - answer=''
0.016s https://ipecho.net/plain - answer=''
0.071s https://whatismyip.akamai.com/ - answer=''
0.096s https://ifcfg.me/ - answer='172.31.13.37'
0.097s https://ident.me/ - answer=''
0.187s https://corz.org/ip - answer=''
0.187s https://ip.appspot.com/ - answer='172.31.13.37'
0.189s https://ip.tyk.nu/ - answer='172.31.13.37'
0.195s https://eth0.me/ - answer=''
0.253s https://l2.io/ip - answer=''
0.300s https://ipof.in/txt - answer='172.31.13.37'
0.324s https://bot.whatismyipaddress.com/ - answer=''
0.512s https://icanhazip.com/ - answer='172.31.13.37'
1.272s https://ifconfig.me/ - answer=''
10.002s https://wgetip.com/ - answer=''
Beste durchschnittliche Pingzeiten:
1.020 //ipecho.net/plain
1.087 //whatismyip.akamai.com/
5.011 //ip.appspot.com/
6.942 //ident.me/
7.017 //ipof.in/txt
8.209 //tnx.nl/ip
11.343 //ip.tyk.nu/
12.647 //ifcfg.me/
13.828 //l2.io/ip
81.642 //icanhazip.com/
85.447 //wgetip.com/
91.473 //corz.org/ip
102.569 //curlmyip.com/
102.627 //curlmyip.com/
247.052 //ifconfig.me/
999999 //bot.whatismyipaddress.com/
999999 //eth0.me/
(Die 999999 Pings bedeuten 100% Paketverlust.)
DNS
Zum Vergleich hier Zeiten, die andere Methoden am 16.06.2015 aus Warschau und Amsterdam erprobt haben.
Verwenden von:
time dig +short myip.opendns.com @resolver1.opendns.com
In der Regel dauert (echte Wanduhrzeit) etwa:
- 0.035s von Warschau
- 0.015s von Amsterdam
Es gibt tatsächlich vier Resolver, die auf diese Weise verwendet werden können:
- resolver1.opendns.com
- resolver2.opendns.com
- resolver3.opendns.com
- resolver4.opendns.com
In Warschau und Amsterdam geben alle die gleichen Antwortzeiten an, in anderen Ländern ist dies jedoch möglicherweise nicht der Fall.
Bei Verwendung von 208.67.222.222 ist die IP von resolver1.opendns.com anstelle des Domänennamens schneller:
- 0.023s von Warschau
- 0.009s von Amsterdam
Sollte sich die IP jemals ändern, funktioniert dies möglicherweise in Zukunft nicht mehr (obwohl dies für einen bekannten DNS-Resolver unwahrscheinlich ist - möglicherweise sollte ich die IP in meinem externalip- Skript verwenden - bitte kommentieren).
Telnet
Telnet mit nc
oder telnet
Befehl (so) benötigt normalerweise:
- 0.103s aus Warschau
- 0.035s von Amsterdam
(Es gibt keinen merklichen Unterschied zwischen nc
und telnet
Befehlen.)
FTP
- 0.104s aus Warschau
- 0.036s von Amsterdam
Domain Namen
Alle Methoden sind schneller (insbesondere bei der ersten Ausführung), wenn IP-Adressen anstelle der Domänennamen der angegebenen Dienste verwendet werden (mit Ausnahme von HTTP, das hostbasierte virtuelle Server verwenden kann und nicht mit nackter IP funktioniert - nicht getestet), funktioniert jedoch nicht mehr, wenn die Dienste die IP-Adresse ändern, sodass sie möglicherweise schneller, aber weniger zukunftssicher ist.
Bemerkungen
Wenn Sie interessante Ergebnisse von Ihrem Standort aus sehen oder der Meinung sind, dass anstelle der von mir ausgewählten Hosts andere Hosts empfohlen werden sollten, geben Sie bitte einen Kommentar ab. Wenn ein wichtiger Dienst fehlt, kommentieren oder posten Sie bitte ein Problem auf GitHub. Ich möchte diesen Beitrag mit einer aktuellen Auswahl der leistungsstärksten Dienste auf dem Laufenden halten.