Перейти к содержимому

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

  • автор:

Как узнать IP адрес в Linux (Ubuntu, CentOS, Debian)

linux узнать ip адрес

В операционных системах семейства Linux, в том числе такие популярные ОС, как Ubuntu, CentOS, Debian, есть несколько способов узнать IP адрес в локальной сети и в Интернете. Если у этой системы есть графическая оболочка, то сделать это очень просто и понятно. Значительно интереснее возможность узнать IP адрес используя консоль Linux. Причём можно посмотреть адрес и в локальной сети, и глобальной, то есть в Интернете.

1. Смотрим локальный IP-адрес

Локальный IP присваиваемый системой динамически или прописанный статически, и его можно посмотреть с помощью команды:

hostname -I

Вот пример её использования:

локальный ip адрес linux

Альтернативные команды, позволяющий узнать локальный АйПи в Линуксе:

ifconfig -a ip addr ip route get 8.8.8.8 | awk ''

2. Узнаём внешний IP компьютера в Интернете

Если же Вам нужно посмотреть публичный внешний IP компьютера, который Вы получаете от провайдера при подключении к Интернету, то выполните в командной строке вот такую команду:

curl ifconfig.co

внешний ip адрес linux

Тут всё очень просто — команда curl обращается к веб-сайту ifconfig.io, который возвращает обратно внешний IP-адрес в Интернете в формате одной строчки.

Кстати, можно использовать и другие подобные сайты. Вот список достойных альтернатив.

curl ifconfig.me curl -4/-6 icanhazip.com curl ipinfo.io/ip curl api.ipify.org curl checkip.dyndns.org dig +short myip.opendns.com @resolver1.opendns.com host myip.opendns.com resolver1.opendns.com curl ident.me curl bot.whatismyipaddress.com curl ipecho.net/plain

Как узнать мой внешний 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-адрес, находясь за 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

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

Windows

Свой внешний IP адрес можно узнать с помощью одной из команд:

nslookup myip.opendns.com. resolver1.opendns.com nslookup -type=any myip.opendns.com. resolver1.opendns.com

win

Если команда не сработает, попробуйте другую.

Если сервер поддерживает curl:

curl ifconfig.me curl -s checkip.dyndns.org curl ipinfo.io/ip curl v4.ident.me curl v4.ifconfig.co curl v6.ifconfig.co curl internet-lab.ru/ip

Учтите, вашему серверу потребуется доступ в Интернет.

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

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