Curl ifconfig me что делает
Перейти к содержимому

Curl ifconfig me что делает

  • автор:

Как получить внешний IP-адрес с помощью команды curl на терминале

Команда «curl ifconfig.me/all/json» выполняет запрос к веб-серверу ifconfig.me и возвращает информацию о внешнем IP-адресе в формате JSON. Это полезно, когда требуется узнать внешний IP-адрес сервера или машины, на которой запущен терминал. Альтернативой может быть использование других сервисов для получения внешнего IP-адреса, например, ipinfo.io. В данной команде не передаются аргументы, она просто выполняет запрос к ifconfig.me и выводит полученные результаты.

Щось корисне про IT

Узнать внешний ip-адрес, находясь за NATом, из консоли bash

По некоторым причинан нужно узнать свой внешний ip-адрес находясь за NAT. Через браузер это сделать легко: открываем Гуголь(Яндекс, Бинг) и пишем “what is my ip” кликаем в понравившееся и готово.
А вот когда есть только консоль bash подход иной. Хотя можно и с помощью Links зайти в поисковик.
Варианты

Загружаем страницу которая на выходе дает только ip

curl icanhazip.com
curl myip.dnsomatic.com

Более крутой сервис

curl ifconfig.me

Выдает адрес при простом запросе. Так же может выдать другие параметры
Только ip

curl ifconfig.me/ip

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

Последние несколько лет для этой цели пользовался командой wget —timeout=10 -O — -q icanhazip.com , но недавно запросы на этот сервер перестали проходить (м.б. провайдер блокирует, ХЕЗ).

Нужно решение, удобное для использования в скриптах.
Спасибо.

rmu ★★
28.11.19 09:04:29 MSK
1 2 →
insw
( 28.11.19 09:04:56 MSK )

wget —timeout=10 -O — -q eth0.me

anonymous
( 28.11.19 09:06:31 MSK )

Пользуюсь ifconfig.co из-за возможности отображать нужную для меня информацию. Так, например:

curl ifconfig.co/country 
curl ifconfig.co/city 
curl ifconfig.co/ip 

Prosto_user ★★★
( 28.11.19 09:17:22 MSK )

Какая-то ерунда у меня с нетом происходит:

dig +short myip.opendns.com @resolver1.opendns.com ;; connection timed out; no servers could be reached 

Все известные тулзы перепробовал – нет ответа.

rmu ★★
( 28.11.19 09:25:46 MSK ) автор топика
Последнее исправление: rmu 28.11.19 09:27:48 MSK (всего исправлений: 1)

Ответ на: комментарий от insw 28.11.19 09:04:56 MSK

О, отлично, российский заработал. Спасибо!

rmu ★★
( 28.11.19 09:26:53 MSK ) автор топика
Последнее исправление: rmu 28.11.19 09:27:04 MSK (всего исправлений: 1)

dig @resolver1.opendns.com +short -4 myip.opendns.com a 

arto ★★
( 28.11.19 09:31:08 MSK )
Последнее исправление: arto 28.11.19 09:32:13 MSK (всего исправлений: 1)

Ответ на: комментарий от Prosto_user 28.11.19 09:17:22 MSK

Пользуюсь ifconfig.co из-за возможности отображать нужную для меня информацию.

Благодарю! Добавлю в свой awesome виджет имя страны.

rmu ★★
( 28.11.19 09:31:49 MSK ) автор топика

[9:32] u@notebook:~> cat .cshrc | grep myip alias myip fetch -qo- https://ifconfig.co/

IPR ★★★★★
( 28.11.19 09:33:21 MSK )
Ответ на: комментарий от arto 28.11.19 09:31:08 MSK

dig opendns.com +short -4 myip.opendns.com

Этот тоже заработал!

rmu ★★
( 28.11.19 09:34:02 MSK ) автор топика
Ответ на: комментарий от rmu 28.11.19 09:34:02 MSK

Стоп. Он показывает какой-то другой айпи.

rmu ★★
( 28.11.19 09:36:19 MSK ) автор топика
Ответ на: комментарий от arto 28.11.19 09:31:08 MSK

dig @resolver1.opendns.com +short -4 myip.opendns.com a

От этого нет ответа.

rmu ★★
( 28.11.19 09:37:31 MSK ) автор топика

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

С такими вопросами, его скорее всего нет.

anonymous
( 28.11.19 09:59:30 MSK )
Ответ на: комментарий от anonymous 28.11.19 09:59:30 MSK

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

С такими вопросами, его скорее всего нет.

А в инет он выходить телепатически?

CryNet ★★★★★
( 28.11.19 10:24:46 MSK )
Ответ на: комментарий от CryNet 28.11.19 10:24:46 MSK

А в инет он выходить телепатически?

Через провайдерскую локалочку же. У меня пол конторы так сидит, хз откуда они таких провайдеров находят.

p.s. Самому приходится доплачивать за фиксированный адрес, иначе мой пров выдаёт динамический, но по крайней мере внешний.

anonymous
( 28.11.19 10:31:47 MSK )

 ~ >>> cat ./bin/myip.ps1 $wc = [net.webclient]::new() $wc.downloadstring('http://ipinfo.io') | convertfrom-json 
 ~ >>> myip ip : 119.225.17.126 city : Moscow region : Moscow country : RU loc : 55.7522,37.6156 org : AS25513 PJSC Moscow city telephone network postal : 101000 timezone : Europe/Moscow readme : https://ipinfo.io/missingauth 

anonymous
( 28.11.19 10:49:00 MSK )

curl ipinfo.io curl -s 4.ipquail.com/ip curl -s 6.ipquail.com/ip 

athost ★★★★★
( 28.11.19 10:54:51 MSK )

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

anto215 ★★
( 28.11.19 11:21:28 MSK )

За надобности буду юзать ifconfig.co

Ибо curl ifconfig.co/json прекрасен)

i3wm
( 28.11.19 11:47:11 MSK )
Последнее исправление: i3wm 28.11.19 11:48:50 MSK (всего исправлений: 1)

И в конце темы прикол: посылаешь сам себе письмо. В заголовках (исходный) будут описан Путь письма. 🙂

Bootmen ☆☆☆
( 28.11.19 11:57:47 MSK )
Ответ на: комментарий от Bootmen 28.11.19 11:57:47 MSK

И в конце темы прикол: посылаешь сам себе письмо. В заголовках (исходный) будут описан Путь письма. 🙂

А потом окажется, что это провайдер завернул 25 порт на собственный почтовик. 🙂

vodz ★★★★★
( 28.11.19 12:06:19 MSK )
Ответ на: комментарий от anonymous 28.11.19 10:31:47 MSK

Не, ну скорее всего тут пол форума сидит из серого IP и ещё N человек гуляет по сети с таким же IP, но чтобы совсем не определялся

CryNet ★★★★★
( 28.11.19 12:26:58 MSK )
Ответ на: комментарий от anto215 28.11.19 11:21:28 MSK

Так вон Prosto_user предоставил всегда работающий способ. Правда curl нужно будет поставить если его нет в системе

CryNet ★★★★★
( 28.11.19 12:28:32 MSK )
Ответ на: комментарий от CryNet 28.11.19 12:26:58 MSK

но чтобы совсем не определялся

Я и не писал, что он совсем не будет определяться. Будет определяться адрес, через который провайдер выпускает в инет свою локалку, там после него вполне могут ещё несколько шлюзов стоять.

Не является внешним, я об этом и написал.

anonymous
( 28.11.19 12:50:56 MSK )
Ответ на: комментарий от rmu 28.11.19 09:31:49 MSK

отображение названия планеты ещё добавь

system-root ★★★★★
( 28.11.19 13:04:44 MSK )
Ответ на: комментарий от vodz 28.11.19 12:06:19 MSK

провайдер завернул 25 порт на собственный почтовик. 🙂

Это тоже будет в заголовках. Вы их просто не читали. Не админ.

Bootmen ☆☆☆
( 28.11.19 13:12:27 MSK )
Ответ на: комментарий от anto215 28.11.19 11:21:28 MSK

ifconfig.me работает уже несколько лет, не припомню никаких проблем.

anonymous
( 28.11.19 13:20:23 MSK )
Ответ на: комментарий от Bootmen 28.11.19 13:12:27 MSK

Если провайдер сам делать nat — не будет (там будут ваш серый и ip mail-сервера), ибо если вы сами делаете nat на рутере, то и этот топик сам просто смехотворен.

Что ещё про меня придумаете? Просто поразительно, вроде поддержал мысль человека, продолжив шутку ровно в той же манере, так нет же, как это посмел кто-то что-то вообще вякнуть, надо включать хамломёт.

vodz ★★★★★
( 28.11.19 14:16:00 MSK )
Ответ на: комментарий от vodz 28.11.19 14:16:00 MSK

не будет (там будут ваш серый и ip

За такое любой Админ почтовика вас отправит в бан.

Bootmen ☆☆☆
( 28.11.19 14:28:14 MSK )
Последнее исправление: Bootmen 28.11.19 14:31:44 MSK (всего исправлений: 2)

Ответ на: комментарий от vodz 28.11.19 14:16:00 MSK

Если провайдер сам делать nat — не будет (там будут ваш серый и ip mail-сервера), ибо если вы сами делаете nat н

Bootmen ☆☆☆
( 28.11.19 14:34:07 MSK )
Последнее исправление: Bootmen 28.11.19 14:34:31 MSK (всего исправлений: 1)

Ответ на: комментарий от Bootmen 28.11.19 14:28:14 MSK

За такое любой Админ почтовика вас отправит в бан.

Чушь. Большая часть всей почты имеют Received с путём от серого ip отправителя в локалке клиента до smtp-отправителя.

vodz ★★★★★
( 28.11.19 14:37:16 MSK )
Последнее исправление: vodz 28.11.19 14:39:24 MSK (всего исправлений: 1)

Ответ на: комментарий от Bootmen 28.11.19 14:28:14 MSK

За такое любой Админ почтовика вас отправит в бан

Мне вот постоянно приходят письма в заголовках которых ни то что путь письма, даже адрес моего ящика или какого-либо ящика вообще на этом сервере не содержится. И админ что-то не спешит их банить. Даже отрицает сам факт существования таких писем. Одна надежда на локальный спам-фильтр.

Khnazile ★★★★★
( 28.11.19 14:39:50 MSK )
Ответ на: комментарий от vodz 28.11.19 14:37:16 MSK

Большая часть всей почты имеют Received с путём

Ну дык вы сами описали почты весь Путь письма. Что еще хотели? 🙂 Выше читайте. По топику. Ржу не могу…

Bootmen ☆☆☆
( 28.11.19 14:44:01 MSK )
Последнее исправление: Bootmen 28.11.19 14:44:55 MSK (всего исправлений: 1)

Ответ на: комментарий от Khnazile 28.11.19 14:39:50 MSK

Мне вот постоянно приходят письма в заголовках которых ни то что путь письма, даже адрес моего ящика или какого-либо ящика вообще на этом сервере не содержится.

Одно дело все заголовки (по умолчанию ведь Received вроде нигде не включено), другое дело поля From/To внутри письма, где корректное заполнение зависит только от составителя письма, другое дело логи сервера, где видно как происходит диалог по протоколу и там уже указан ваш email по определению чтобы дошло до вас.

vodz ★★★★★
( 28.11.19 14:47:07 MSK )
Ответ на: комментарий от vodz 28.11.19 14:47:07 MSK

Коллеги не забывайте, что в нормальном почтовике настроены рестрикшены.. У Хназаие ИХ нет. Он троль.

Bootmen ☆☆☆
( 28.11.19 14:51:09 MSK )
Ответ на: комментарий от Bootmen 28.11.19 14:44:01 MSK

Ну дык вы сами описали почты весь Путь письма.

Так себе пародия на гуглотранслейт, не получилось. Путь от самого себя самому себе так и выглядеть: от серого до smtp, далее до smtp держателя ящика. Всё. Ваш белый тут никак не засветится.

Знаете, я вот зашел в соседний топик и снова на вас наткнулся (нет, не специально): Прокси-сервер с возможностью назначить внешний IP для пользователя Просто удивительно, как с таким хамлом ещё кто-то разговаривает.

vodz ★★★★★
( 28.11.19 14:53:10 MSK )
Ответ на: комментарий от vodz 28.11.19 14:53:10 MSK

как с таким хамлом ещё кто-то разговаривает.

Обоснуй балбеc. Может в чем я не прав? даже в Той теме?

Bootmen ☆☆☆
( 28.11.19 14:58:45 MSK )
Ответ на: комментарий от Bootmen 28.11.19 14:58:45 MSK

Я имею привычку оставлять в квотинге мысль, на которую отвечаю. Так и быть, демонстрирую, там было «Ржу. ».

Как узнать внешний ip из консоли

Внешний ip

Доброго дня дорогие читатели. Сегодня хочу затронуть тему о том как узнать внешний ip из консоли.

Есть много других вариантов как узнать свой внешний ip адрес, например, открыть браузер и зайти на сайт. Определяющий ваш внешний ip адрес сайтов достаточно много, найти их не составит труда. Но есть определенные моменты когда браузера нет в системе. Например, есть у вас Asterisk только с консольным доступом. Для настройки sip провайдера и привязки его к внешнему ip нужно его указать. Сеть в организации может быть большая и точно определить внешний ip адрес возможно лишь с сервера Asterisk.

Можно привести и другой пример, сервер Windows Core или бесплатный Hyper-V, там тоже изначально только консоль. Давайте уже узнаем наш внешний ip адрес

Узнать внешний ip адрес из консоли Linux

Данный метод работоспособен для Ubuntu, Centos, Gentoo и прочих дистрибутивов

wget -qO- eth0.me

На случай если указанный выше сайт перестанет работать ниже приведу еще несколько рабочих вариантов

wget -qO- ipecho.net/plain curl ifconfig.me wget -O - -q ifconfig.me/ip
Узнать внешний ip адрес из консоли Windows
Nslookup

Определить ваш внешний адрес из консоли WIndows можно с помощью утилиты nslookup. Обычно nslookup используется для проверки работы DNS. Есть один хитрый способ, как с помощью данной утилиты узнать свой внешний ip адрес. Выполним следующую команду:

nslookup myip.opendns.com. resolver1.opendns.com

Мы выполнили запрос к серверу DNS под названием resolver1.opendns.com. Он в свою очередь должен был выдать нам ip адрес доменного имени myip.opendns.com. Но весь смысл в том, что DNS сервер resolver1.opendns.com настроен так, чтобы при запросе конкретного домена выдавать ip адрес с которого поступил запрос. Вот так без особых усилий мы узнали наш внешний ip.

Powershell

Можно использовать и Powershell. Будет удобно для дальнейшей работы с ip в ваших скриптах.

$ip = new-object System.Net.WebClient $ip.DownloadString("http://ipinfo.io/ip")

Добавить комментарий

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