MyTetra Share
Делитесь знаниями!
Как узнать свой внешний IP адрес из консоли Linux
Время создания: 16.05.2015 18:09
Текстовые метки: linux, ip адрес, внешний, консоль, командания строка, команда
Раздел: Компьютер - Web / Internet - Полезные сервисы
Запись: xintrea/mytetra_syncro/master/base/1431788953267f4ti1pg/text.html на raw.github.com

Если вы хотите узнать, какой внешний IP-адрес маршрутизатора присвоил вам, вы можете либо возпользоваться сайтами типа http://www.yoip.ru или http://www.ipadress.ru, которые могут показать вам информацию об вашем IP-адресе, или вы можете запустить в Linux консольную команду:



wget -O - -q icanhazip.com



Через другой сервис:



wget -q -O - ifconfig.me/ip



или, что тоже самое:



curl ifconfig.me/ip



Данная команда просто напечатает ваш внешний IP адрес в консоль.


Ресурс ifconfig.me способен предоставлять гораздо более подробную информацию по-вашему соединению с ним, в том числе в нескольких форматах (text, xml, json). Более подробная информация, как пользоваться сервисом приведена на главной странице сайта.


Еще вариант - можно воспользоваться консольным браузерами Links или Lynx и зайти через него на сайт, который показывает информацию об IP. Эти браузеры, так же, можно запускать просто в командном режиме, чтобы они зашли на страницу и вывели в консоль нужную информацию. Вот примеры:



lynx --source http://formyip.com/ | awk '/The/{print $5}'
wget -q -O - http://formyip.com/ | awk '/The/{print $5}'
wget -q -O - http://checkip.dyndns.com/ | awk '{print $6}' | sed 's/<.*>//'



На вопрос о том, почему нельзя узнать свой IP-адрес через команды ifconfig или ip addr, ответ очень простой. Данные команды покажут только локальные IP-адреса в той подсети, в которой находится компьютер. Эти команды имеет смысл выполнять только непосредственно на серверах, которые сами и являются сервером в сети Интернет или шлюзом в сеть Интернет. Обычные рабочие станции традиционно не подключены напрямую к сети интернет. У домашних пользователей они подключены через бытовые роутеры, а на предприятиях подключены через корпоративные роутеры/фаирволлы/серверы. Таким образом, узнать свой адрес в сети интернет достоверно можно только одним способом: спросить у сервера в сети Интернет какой IP-адрес он видит у вас (какой IP-адрес клиента виден в запросе, прилетевшим от вас).




Знаете ли вы, что:

Зачастую нет никакого смысла тратить крупные денежные средства на закупку новых серверов. В современном мире сложилась такая ситуация, что сервер бу предыдущего поколения ненамного уступает в производительности своим более современным аналогам. Сервер нужно подбирать под задачу, и учитывать, что существует куча задачь, с которыми прекрасно справится не топовое, но надежное и обкатанное железо.



Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования