Мне понадобилась шпаргалка способов, как имея лишь консоль операционной системы Ubuntu LTS узнать текущий внешний WAN-IP адрес, с другими система я не особо много работаю, но мне кажется и для любой другой Linux системы все ниже указанное будет справедливо. Просто порой нужно, а если не каждый раз сталкиваешься, то и навык получения утрачивается, мозг не нужную информацию исключает. Вот на этот счет я веду свои блоги дабы все не забыть, а обращаться к источнику где есть все для работы системного администратора, а не порой google(ить).
На заметку: Некоторые сервисы возвращают IP без newline, т.е. не делают перевод каретки "\n" после получения WAN-IP, но ниже я разобрался как это поправить.
Способ №1:
ekzorchik@mail:~$ curl -s ifconfig.me/ip; echo
79.123.102.99
Способ №2:
ekzorchik@mail:~$ curl 2ip.ru
79.123.102.99
Способ №3:
ekzorchik@mail:~$ curl -s v4.ident.me; echo
79.123.102.99
Способ №4:
ekzorchik@mail:~$ printf "Public IP: %s\n" "$(curl -s https://api.ipify.org)"
Public IP: 79.123.102.99
ekzorchik@mail:~$ echo $(curl -s https://api.ipify.org?format=json)
{"ip":"79.123.102.99"}
Способ №5:
ekzorchik@mail:~$ echo "Public IP: $(curl -s ifconfig.me)"
Public IP: 79.123.102.99
Способ №6:
ekzorchik@mail:~$ echo "$(wget -qO- https://api.ipify.org)"
79.123.102.99
Способ №7:
ekzorchik@mail:~$ dig +short myip.opendns.com @resolver1.opendns.com
79.123.102.99
Способ №8:
ekzorchik@mail:~$ curl -s https://checkip.amazonaws.com
79.123.102.99
Способ №9:
ekzorchik@mail:~$ curl -s https://cloudflare.com/cdn-cgi/trace | grep ip
ip=79.123.102.99
Способ №10:
ekzorchik@mail:~$ echo $(curl -s https://api.ipify.org || curl -s https://checkip.amazonaws.com)
79.123.102.99
Способ №11: Если нет возможности использовать curl & wget
ekzorchik@mail:~$ host myip.opendns.com resolver1.opendns.com | awk '{print $4}' | tail -n +6
79.123.102.99
Способ №12: через утилиту nslookup
ekzorchik@mail:~$ nslookup myip.opendns.com resolver1.opendns.com | awk '/Address: / {print $2}' | tail -n1
79.123.102.99
На заметку: Узнаю еще какие-либо способы получения External WAN-IP, заметку буду дополнять, т.к. это нужно в первую очередь мне самому.
Ну а пока все выше найденные способы я возьму на заметку, на этом пока прощаюсь, с уважением автор блога https://lin.ekzorchik.ru — ekzorchik.