GNU/Linux >> Znalost Linux >  >> Linux

Jak získám svou IP adresu z příkazového řádku?

Tím se vám vrátí vaše veřejná IP

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

Máte na mysli jakoukoli směrovatelnou IP, váš dsl/kabelový modem/atd. router má?

Musíte se buď zeptat na toto zařízení, NEBO se zeptat externího serveru, jakou IP vidí, když se k němu připojíte. Nejjednodušší způsob, jak to udělat, je vyhledat na google „jaká je moje ip“ a stejně jako při hledání výpočtu, to vám řekne v prvním výsledku vyhledávání. Pokud to chcete udělat z příkazového řádku, budete muset zkontrolovat výstup nějakého skriptu tam, který bude ozvěnou informace. Dynamická služba DNS dyndns.org má jednu, kterou můžete použít – zkuste tento příkaz

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

Měli byste dostat něco jako

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]

Změnil jsem IP v mém na generickou nesměrovatelnou a tučně jsem ji pro vás označil.

Pokud chcete jen IP, budete ji muset odtamtud analyzovat - rychle a špinavě, ale pro mě to funguje. A jsem si 100% jistý, že existuje lepší bezpečnější způsob, jak to udělat...

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

Což vám dá právě

192.168.1.199


Alternativy (vyhněte se analýze):

Chcete-li získat IPv4

curl -4 icanhazip.com

Chcete-li získat IPv6

curl -6 icanhazip.com

Linux
  1. Jak restartovat Icewm z příkazového řádku?

  2. Jak ztlumit z příkazového řádku?

  3. Boot zaseknutý – jak spustit Gui z příkazového řádku?

  1. Jak zkontrolovat verzi Ubuntu z příkazového řádku

  2. Jak mohu odeslat e-mail z příkazového řádku?

  3. Jak mohu spustit kód PHP z příkazového řádku?

  1. Jak získat verzi ovladače nvidia z příkazového řádku?

  2. Jak vymazat obsah souboru z příkazového řádku?

  3. Jak mohu zkopírovat složku z příkazového řádku systému Linux?