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

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

  • автор:

Use ifconfig.me to return your IP and Host

ifconfig.me is a web service that displays information about your connection, including IP address, hostname and User Agent string. Helpfully it provides a simplified interface that can be easily queried to get this information from the command line.

All commands are variations on the below. The full list is also available on the ifconfig.me website:

curl ifconfig.me curl ifconfig.me/

Method

To get your remote IP address as seen by other users online enter the following at a command line:

curl ifconfig.me or curl ifconfig.me/ip

curl is a command-line tool for requesting data from a specified URL

Other commands are variations on this theme such as:

curl ifconfig.me/host for your remote hostname

curl ifconfig.me/ua for your User Agent

Note that your User Agent will be that as sent by curl and will differ from that reported when accessing ifconfig.me in your actual browser.

A full set of all the data returnable is available using:

Over 10,000 developers have bought Create GUI Applications with Python & Qt!

Create GUI Applications with Python & Qt6

Downloadable ebook (PDF, ePub) & Complete Source code

To support developers in [[ countryRegion ]] I give a [[ localizedDiscount[couponCode] ]]% discount on all books and courses.

[[ activeDiscount.description ]] I’m giving a [[ activeDiscount.discount ]]% discount on all books and courses.

Early access

Enjoyed this? Subscribe to get new updates weeks before anyone else, straight in your Inbox.

Use ifconfig.me to return your IP and Host was published in tutorials on November 08, 2011 (updated November 01, 2023 )

Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

what is ifconfig.me? what are the command are available? #45

januo-io opened this issue Nov 13, 2021 · 0 comments

what is ifconfig.me? what are the command are available? #45

januo-io opened this issue Nov 13, 2021 · 0 comments

Comments

januo-io commented Nov 13, 2021 •
edited by fourtimes

What is ifconfig?

  • ifconfig.me is a web service that displays information about your connection, including IP address, hostname and User Agent string. Helpfully it provides a simplified interface that can be easily queried to get this information from the command line.
Command Line Interface
$ curl ifconfig.me ⇒ 157.51.3.163
$ curl ifconfig.me/ip ⇒ 157.51.3.163
$ curl ifconfig.me/ua ⇒ Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:94.0) Gecko/20100101 Firefox/94.0
$ curl ifconfig.me/lang ⇒ en-US,en;q=0.5
$ curl ifconfig.me/encoding
$ curl ifconfig.me/mime ⇒ text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,/;q=0.8
$ curl ifconfig.me/charset
$ curl ifconfig.me/forwarded ⇒ 157.51.3.163, 34.117.59.81,130.211.3.240
$ curl ifconfig.me/all ⇒ ip_addr: 157.51.3.163, remote_host: unavailable, user_agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:94.0) Gecko/20100101, Firefox/94.0, port: 43632, language: en-US,en;q=0.5, referer: https://www.google.com/ , connection: , keep_alive: , method: GET , encoding: ,mime: text/html,application /xhtml+xml,applicationxml;q=0.9,image/avif,image/, webp,/;q=0.8 , charset: , via: 1.1 google , forwarded: 157.51.3.163, 34.117.59.81,130.211.3.240
$ curl ifconfig.me/all.json

The text was updated successfully, but these errors were encountered:

�� Как использовать curl для получения общедоступного IP-адреса

Мануал

Автор cryptoparty На чтение 2 мин Опубликовано 20.04.2021

Команда curl в системах Linux обычно используется для загрузки и скачивания файлов на удаленный сервер или с него, или обращения к REST API.

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

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

Это один из самых быстрых и простых способов узнать ваш общедоступный IP-адрес в командной строке Linux.

Далее мы покажем вам несколько примеров.

Установка curl

Хотя curl – распространенная утилита, она не включена в каждый дистрибутив Linux.

В частности, он может отсутствовать в более настольных дистрибутивах.

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

Чтобы установить curl в Ubuntu, Debian и Linux Mint:

$ sudo apt install curl

Чтобы установить curl в CentOS, Fedora, AlmaLinux и Red Hat:

$ sudo dnf install curl

Чтобы установить curl в Arch Linux и Manjaro:

$ sudo pacman -S curl

Используйте curl для получения общедоступного IP-адреса

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

Как узнать свой IP онлайн

Эти сайты будут работать с опциями curl -4 или -6, если вам нужно получить конкретный адрес IPv4 или IPv6.

Пример 1
$ curl icanhazip.com или $ curl -4 icanhazip.com или $ curl -6 icanhazip.com
Пример 2
$ curl ifconfig.me
Пример 3
$ curl api.ipify.org
Пример 4
$ curl bot.whatismyipaddress.com
Пример 5
$ curl ipinfo.io/ip
Пример 6
$ curl ipecho.net/plain

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

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

Заключение

В этом руководстве мы рассмотрели, как узнать общедоступный IP-адрес системы с помощью curl в командной строке Linux.

Данный метод являет одним из самых быстрых и простых способов увидеть наш общедоступный IP-адрес в командной строке.

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!

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

Поддержать нас

  • Аудит ИБ (49)
  • Вакансии (12)
  • Закрытие уязвимостей (110)
  • Книги (27)
  • Мануал (2 396)
  • Медиа (66)
  • Мероприятия (39)
  • Мошенники (23)
  • Обзоры (835)
  • Обход запретов (34)
  • Опросы (3)
  • Скрипты (123)
  • Статьи (367)
  • Философия (135)
  • Юмор (19)

Наш Telegram

Социальные сети
Поделиться

Anything in here will be replaced on browsers that support the canvas element

  • �� Запрет пользователям запускать `chmod 777` 23.01.2024

Создание пользовательского скрипта-обертки для chmod может помочь вам управлять и ограничивать использование определенных команд chmod, например, предотвращать установку разрешений 777. Ниже приведен базовый пример того, как можно создать такой скрипт в Ubuntu или любой другой системе на базе Linux. �� Как найти все файлы с правами 777 на Linux Создайте скрипт: Вы создадите скрипт с именем […]

Linux, известный своей эффективностью и гибкостью, предлагает различные методы для выполнения таких простых, но важных задач, как подсчет количества пустых строк в файле. Эта возможность особенно полезна для программистов и системных администраторов, которые часто работают с текстовыми файлами и скриптами. В этой статье мы рассмотрим несколько методов подсчета пустых строк в файле с помощью инструментов […]

В современном цифровом мире подтверждение личности при регистрации на различных онлайн-платформах стало неотъемлемой частью безопасности. Большинство сервисов требуют указания мобильного номера для отправки SMS-кода. Этот процесс не только защищает пользователей от несанкционированного доступа, но и делает аккаунты более устойчивыми к взлому. Преимущества виртуального номера перед реальным Однако существуют ситуации, когда предоставление реального номера телефона неудобно […]

В мире Linux работа с текстом является одним из основных навыков. Будь вы разработчиком, системным администратором или просто любителем Linux, умение работать с текстом и извлекать его может значительно повысить вашу производительность . Эта статья посвящена конкретному аспекту обработки текста: извлечению текста, находящегося между двумя определенными словами. Мы рассмотрим различные инструменты и методы командной строки […]

Геймдизайн – это увлекательная область, которая объединяет творчество, технические навыки и стратегическое мышление. Онлайн-образование предоставляет отличные возможности для тех, кто мечтает войти в индустрию разработки игр. Давайте рассмотрим топовые онлайн-курсы и инструменты, которые помогут вам освоить искусство геймдизайна. Что такое Геймдизайн еймдизайн, или дизайн игр, представляет собой многогранное искусство создания интерактивного и увлекательного опыта для […]

Как узнать публичный IP-адрес из командной строки в Linux

Мануал

Автор cryptoparty На чтение 3 мин Опубликовано 14.12.2018

Как узнать публичный IP?

Есть множество методов / приложений, доступных для этого в графическом режиме пользователя.

Откройте веб-браузер и перейдите на сайт WhatIsMyIP.com.

Там вы можете увидеть ваш публичный IP.

Это один из самых популярных способов узнать ваш общедоступный IP-адрес независимо от операционной системы.

Все, что вам нужно, это подключение к Интернету и веб-браузер.

Но как узнать общедоступный IP-адрес из командной строки?

Вот что мы и разберем в этом руководстве.

Узнайте общедоступный IP-адрес из командной строки в Linux

Есть много команд для поиска общедоступного IP-адреса.

Здесь я перечислил некоторые из них.

Попробуйте все методы и выберите тот, который подходит вам.

Мы можем найти общедоступный IP-адрес с помощью команд «dig» и «host».

Если команды dig и host недоступны в вашей системе, установите пакет dnsutils.

На Arch Linux и его производных:

$ sudo pacman -S dnsutils

На RHEL, CentOS, Fedora:

$ sudo yum install dnsutils
$ sudo dnf install dnsutils

На Debian, Ubuntu

$ sudo apt-get install dnsutils

Теперь давайте найдем публичный IP.

Способ 1:

Давайте узнаем общедоступный IP-адрес с помощью резольверов Google, используя команду dig:

$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | sed 's/"//g'

В качестве альтернативы используйте эту команду, чтобы узнать публичный IP:

$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

Могу ли я получить ту же информацию с помощью резольвера opendns?

$ dig +short myip.opendns.com @resolver1.opendns.com

Способ 2:

Мы можем получить ту же информацию, используя команду host.

$ host myip.opendns.com resolver1.opendns.com

Пример вывода

Using domain server: Name: resolver1.opendns.com Address: 208.67.222.222#53 Aliases: myip.opendns.com has address 122.178.32.233 Host myip.opendns.com not found: 3(NXDOMAIN) Host myip.opendns.com not found: 3(NXDOMAIN)

Способ 3:

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

Я не рекомендую находить IP-адреса на сторонних сайтах по соображениям безопасности.

Вот несколько примеров.

$ curl ipinfo.io

Пример вывода:

curl установлен по умолчанию.

Если он случайно не установлен, выполните следующую команду, чтобы установить его.

На Arch Linux и его производных:

$ sudo pacman -S curl

На RHEL, CentOS, Fedora:

$ sudo yum install curl
$ sudo dnf install curl

На Debian, Ubuntu:

$ sudo apt-get install curl

Вот еще один способ найти публичный IP.

$ curl https://wtfismyip.com/text

Пример вывода:

122.178.32.233

Другие полезные методы для определения общедоступного IP-адреса приведены ниже.

$ curl api.ipify.org
$ curl https://ipinfo.io/ip
$ curl ipecho.net/plain
$ curl ifconfig.co
$ curl ident.me
$ curl icanhazip.com
$ curl ip.appspot.com

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!

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

Поддержать нас

  • Аудит ИБ (49)
  • Вакансии (12)
  • Закрытие уязвимостей (110)
  • Книги (27)
  • Мануал (2 396)
  • Медиа (66)
  • Мероприятия (39)
  • Мошенники (23)
  • Обзоры (835)
  • Обход запретов (34)
  • Опросы (3)
  • Скрипты (123)
  • Статьи (367)
  • Философия (135)
  • Юмор (19)

Наш Telegram

Социальные сети
Поделиться

Anything in here will be replaced on browsers that support the canvas element

  • �� Запрет пользователям запускать `chmod 777` 23.01.2024

Создание пользовательского скрипта-обертки для chmod может помочь вам управлять и ограничивать использование определенных команд chmod, например, предотвращать установку разрешений 777. Ниже приведен базовый пример того, как можно создать такой скрипт в Ubuntu или любой другой системе на базе Linux. �� Как найти все файлы с правами 777 на Linux Создайте скрипт: Вы создадите скрипт с именем […]

Linux, известный своей эффективностью и гибкостью, предлагает различные методы для выполнения таких простых, но важных задач, как подсчет количества пустых строк в файле. Эта возможность особенно полезна для программистов и системных администраторов, которые часто работают с текстовыми файлами и скриптами. В этой статье мы рассмотрим несколько методов подсчета пустых строк в файле с помощью инструментов […]

В современном цифровом мире подтверждение личности при регистрации на различных онлайн-платформах стало неотъемлемой частью безопасности. Большинство сервисов требуют указания мобильного номера для отправки SMS-кода. Этот процесс не только защищает пользователей от несанкционированного доступа, но и делает аккаунты более устойчивыми к взлому. Преимущества виртуального номера перед реальным Однако существуют ситуации, когда предоставление реального номера телефона неудобно […]

В мире Linux работа с текстом является одним из основных навыков. Будь вы разработчиком, системным администратором или просто любителем Linux, умение работать с текстом и извлекать его может значительно повысить вашу производительность . Эта статья посвящена конкретному аспекту обработки текста: извлечению текста, находящегося между двумя определенными словами. Мы рассмотрим различные инструменты и методы командной строки […]

Геймдизайн – это увлекательная область, которая объединяет творчество, технические навыки и стратегическое мышление. Онлайн-образование предоставляет отличные возможности для тех, кто мечтает войти в индустрию разработки игр. Давайте рассмотрим топовые онлайн-курсы и инструменты, которые помогут вам освоить искусство геймдизайна. Что такое Геймдизайн еймдизайн, или дизайн игр, представляет собой многогранное искусство создания интерактивного и увлекательного опыта для […]

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

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