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

16 августа 2009
Рубрика: Tips4Linux.com, Заметки, Переводы
Теги: , ,

Zeboton

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

wget -O - -q icanhazip.com

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

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

  1. angel2s217 августа 2009 ~ 13:43

    А еще можно так — http://angel2s2.blogspot.com/2009/03/ip.html

    В общем тут вариантов туева куча 🙂

  2. sensor_ua10 января 2010 ~ 03:14

    Обычно хватало traceroute (в винде tracert)
    $ traceroute http://www.google.com

  3. sensor_ua10 января 2010 ~ 03:21

    только » http:// » , которое добавилось к www. google. com, — оно лишнее

  4. Mikhus28 февраля 2012 ~ 19:28

    curl http://smart-ip.net/myip

  5. ZenCoder15 января 2013 ~ 19:50

    А если редирект? )

  6. Zeboton19 января 2013 ~ 10:29

    Редирект где и куда?

  7. ZenCoder28 января 2013 ~ 12:34

    Любой редирект на http или https и cmd выплюнет страницу.

  8. Денис24 июня 2013 ~ 15:40

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

  9. Денис24 июня 2013 ~ 15:48

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

  10. Алексей15 апреля 2016 ~ 22:06

    Вот еще вариант узнать IP адрес сервера:
    ~$ ifconfig

  11. Zeboton16 апреля 2016 ~ 18:52

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

  12. Алексей15 ноября 2016 ~ 03:29

    wget -q -O — checkip.dyndns.org && tail -

Ваш комментарий

*