В данной заметке я покажу, как из консоли узнать внешний IP адрес, который порой так необходимый при конфигурировании тех или иных задач:
[ekzorchik@server ~]$ wget -qO- http://ipecho.net/plain ; echo
<your_externl_ip_address>
[ekzorchik@server ~]$ wget -qO- http://ipecho.net/plain ; echo
<your_externl_ip_address>
[ekzorchik@server ~]$ curl ipecho.net/plain ; echo
<your_externl_ip_address>
[ekzorchik@server ~]$ curl ipv4.ipogre.com
<your_externl_ip_address>
[ekzorchik@server ~]$ ip=$(curl http://internet.yandex.ru/ | grep -P ‘([0-9]{1,3}\.){3}[0-9]{1,3}’)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 25026 0 25026 0 0 212k 0 –:–:– –:–:– –:–:– 222k
[ekzorchik@server ~]$ echo $ip
РњРѕР№ IPv4: <your_externl_ip_address>
For CentOS 6.5:
[ekzorchik@server ~]$ sudo yum install bind-utils –y
For Ubuntu 12.04.4 Server:
[ekzorchik@server ~]$ sudo apt-get install dnsutils
[ekzorchik@server ~]$ dig +short myip.opendns.com @resolver1.opendns.com
<your_externl_ip_address>
[ekzorchik@server ~]$ curl -s http://checkip.dyndns.org/ | grep -i address
<html><head><title>Current IP Check</title></head><body>Current IP Address: <your_externl_ip_address></body></html>
Вот собственно и все по некоторым способам, как узнать свой внешний IP не прибегая с сторонним ресурсам. Все опробовано на Ubuntu 12.04.4 Server, так и CentOS 6.5. На этом всё и удачи, с уважением ekzorchik.