GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erhalte ich meine IP-Adresse über die Befehlszeile?

Dies würde Ihnen Ihre öffentliche IP zurückgeben

dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

Sie meinen, welche routbare IP Ihr DSL/Kabelmodem/etc. Router hat?

Sie müssen dieses Gerät entweder abfragen ODER einen externen Server fragen, welche IP er sieht, wenn Sie sich mit ihm verbinden. Der einfachste Weg, dies zu tun, besteht darin, Google nach "Was ist meine IP" zu suchen, und wie bei der Berechnungssuche wird es Ihnen im ersten Suchergebnis mitgeteilt. Wenn Sie dies über die Befehlszeile tun möchten, müssen Sie die Ausgabe eines Skripts überprüfen, das die Informationen ausgibt. Der dynamische DNS-Dienst dyndns.org hat einen, den Sie verwenden können - versuchen Sie diesen Befehl

wget http://checkip.dyndns.org -O -

Sie sollten so etwas wie

erhalten
HTTP request sent, awaiting response... 200 OK
Length: 105 [text/html]
Saving to: ‘STDOUT’

-                     0%[                    ]       0  --.-KB/s               <html><head><title>Current IP Check</title></head><body>Current IP Address: 192.168.1.199</body></html>
-                   100%[===================>]     105  --.-KB/s    in 0s      

2017-09-20 14:16:00 (15.4 MB/s) - written to stdout [105/105]

Ich habe die IP in meiner in eine generische, nicht routbare geändert und für Sie fett gedruckt.

Wenn Sie nur die IP wollen, müssen Sie sie von dort aus analysieren - schnell und schmutzig, aber es funktioniert für mich. Und ich bin mir zu 100 % sicher, dass es einen besseren und sichereren Weg gibt, dies zu tun ...

wget http://checkip.dyndns.org -O - | grep IP | cut -f 2- -d : | cut -f 1 -d \<

Was Ihnen nur

geben wird

192.168.1.199


Alternativen (Parsing vermeiden):

So erhalten Sie die IPv4

curl -4 icanhazip.com

So erhalten Sie die IPv6

curl -6 icanhazip.com

Linux
  1. Wie erhalte ich eine Anzahl von Dateien in einem Verzeichnis über die Befehlszeile?

  2. Boot Stuck – Wie starte ich Gui von der Kommandozeile aus?

  3. So überprüfen Sie die Ubuntu-Version über die Befehlszeile

  4. Wie erhalte ich die NVIDIA-Treiberversion von der Befehlszeile?

  5. So leiten Sie Text von der Befehlszeile in die Zwischenablage

So durchsuchen Sie Google über die Befehlszeile

So finden Sie die öffentliche IP-Adresse über die Befehlszeile unter Linux heraus

Wie stelle ich den Standardbrowser über die Befehlszeile ein?

So finden Sie die IP-Adresse in der Linux-Befehlszeile

Wie erhalte ich die URL der Dropbox-Datei von der Befehlszeile?

Wie erfasse ich die erste IP-Adresse von einem ifconfig-Befehl?