Я использую ubuntu 12.04. Я попытался получить свой публичный IP-адрес в командной строке. Но он показывает только локальный ip. Есть ли способ получить открытый ip из командной строки.Как получить общедоступный IP-адрес в Ubuntu
-1
A
ответ
0
Вы можете использовать эту команду: curl canihazip.com/s
0
Это работает для меня:
curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Источник: https://askubuntu.com/questions/95910/command-for-determining-my-public-ip
0
Еще один способ заключается в следующем: curl -s httpbin.org/ip | tr -d '"\{\} ' | sed '/^$/d' | cut -d: -f2
4
Если на AWS EC2 вы также можете использовать:
curl checkip.amazonaws.com
1
Вам потребуется внешняя служба, обеспечивающая внешний IP-адрес.
curl ident.me