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