Ähnlich wie bei einem http: //whatismyip.com-Lookup. Es müsste offensichtlich einen Computer da draußen abfragen. Sie fragen sich nur, ob jemand eine clevere Möglichkeit dazu hat?
16
Ähnlich wie bei einem http: //whatismyip.com-Lookup. Es müsste offensichtlich einen Computer da draußen abfragen. Sie fragen sich nur, ob jemand eine clevere Möglichkeit dazu hat?
Antworten:
quelle
Dies funktioniert nur, wenn Sie OpenDNS als DNS-Server verwenden.
Wenn Sie dies nicht tun, sollte eine der folgenden Möglichkeiten funktionieren:
quelle
@resolver1.opendns.com
(zur besseren Lesbarkeit)STUN ist die richtige Lösung.
quelle
quelle
Dazu muss man die Server von OpenDNS verwenden ... Sie können einen bestimmten DNS-Server mit dig wie folgt abfragen:
quelle
Sie können curl verwenden, um die Seite von so etwas wie whatismyip abzurufen, und dann die Teile herausholen. Ich habe whatismyipaddress.com in diesem Beispiel verwendet ... offensichtlich unterscheiden sich die Felder bei verschiedenen Diensten.
quelle
Ich führe einfach eine Traceroute zu einem beliebigen Ort im Internet aus und suche nach dem Sprung aus unserem lokalen Netzwerk.
Vielleicht gibt es einen besseren Weg?
quelle
"lynx http://whatismyip.com "
quelle
der einfachste weg ist: curl ifconfig.me
quelle
Mit dem Befehl ifconfig können Sie alle Schnittstellen und die zugehörigen IP-Adressen auflisten.
Wenn Sie also wissen, dass Ihre Internetschnittstelle ppp0 ist, können Sie ausführen
XXXX ist Ihre IP-Adresse. JJJJ ist die IP-Adresse des nächsten Hops.
Sie können dann die Ausgabe von ifconfig mit grep / awk / sed / cut / perl / whatever nachbearbeiten, um nur die IP zu extrahieren.
Wenn Sie die iproute-Tools installiert haben, können Sie auch den Befehl ip verwenden. z.B
Das ist wahrscheinlich einfacher zu lesen und sicher einfacher zu analysieren:
quelle