Как узнать внешний IP из командной строки Linux

Если вы хотите узнать внешний IP адрес, полученный вашим роутером, из командной строки Linux, то достаточно найти в интернете сайт, который вернёт его на ваш запрос. Пример:

wget -O - -q icanhazip.com

Источник (eng).

Как узнать внешний IP из командной строки Linux: 12 комментариев

  1. Из консоли можно так IP вытащить:
    root@denis:~# nslookup site.com | grep -A1 Name: | grep Address: | sed -e ‘s/[^[:digit:]\|.]//g’
    204.74.99.100

  2. А свой внешний IP определяю так:
    echo `wget -q -O — checkip.dyndns.org | sed -e ‘s/[^[:digit:]\|.]//g’`

    1. Сервера, имеющего публичный IP, — да.
      Для компьютера, стоящего за маршрутизатором, так получится узнать только IP, выданный маршрутизатором. Этот случай и рассматривается в заметке.

Добавить комментарий для Zeboton Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Материалы распространяются под лицензией Creative Commons: Атрибуция — Некоммерческое использование — С сохранением условий (Attribution-NonCommercial-ShareAlike) 3.0 Unported.
Рейтинг@Mail.ru