4 способа найти общедоступный IP-адрес сервера в терминале Linux
В компьютерных сетях адрес IP (Интернет-протокол) — это числовой идентификатор, назначаемый на постоянной или временной основе каждому устройству, подключенному к сети, использующей для связи Интернет-протокол. Его две основные функции заключаются в идентификации сети или хоста в сети, а также в адресации местоположения.
В настоящее время существует две версии IP-адресов: IPv4 и IPv6, которые могут быть либо частными (видимыми во внутренней сети), либо общедоступными (видимыми другими машинами в Интернете).
Кроме того, хосту может быть назначен статический или динамический IP-адрес в зависимости от конфигурации сети. В этой статье мы покажем вам 4 способа найти общедоступный IP-адрес вашего компьютера или сервера Linux с терминала в Linux.
1. Использование утилиты dig
dig (domain information groper) — простая утилита командной строки для проверки DNS-серверов имен. Чтобы найти общедоступные IP-адреса, используйте преобразователь opendns.com, как в приведенной ниже команде:
$ dig +short myip.opendns.com @resolver1.opendns.com 120.88.41.175
2. Использование хост-утилиты
host команда — это простая в использовании утилита командной строки для выполнения поиска DNS. Приведенная ниже команда поможет отобразить общедоступный IP-адрес вашей системы.
$ host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '' 120.88.41.175
Важно. Следующие два метода используют сторонние веб-сайты для отображения вашего IP-адреса в командной строке, как описано ниже.
3. Использование загрузчика командной строки wget
wget — это мощный загрузчик командной строки, который поддерживает различные протоколы, такие как HTTP, HTTPS, FTP и многие другие. Вы можете использовать его на сторонних веб-сайтах для просмотра вашего общедоступного IP-адреса следующим образом:
$ wget -qO- http://ipecho.net/plain | xargs echo $ wget -qO - icanhazip.com 120.88.41.175
4. Использование загрузчика командной строки cURL
curl — это популярный инструмент командной строки для загрузки или скачивания файлов с сервера с использованием любого из поддерживаемых протоколов (HTTP, HTTPS, FILE, FTP, FTPS и других). Следующие команды отображают ваш общедоступный IP-адрес.
$ curl ifconfig.co $ curl ifconfig.me $ curl icanhazip.com 120.88.41.175
Вот и все! Вы можете найти эти следующие статьи полезными для чтения.
- 5 инструментов командной строки Linux для загрузки файлов и просмотра веб-сайтов
- 11 способов найти информацию об учетной записи пользователя и данные для входа в Linux
- 7 способов определить тип файловой системы в Linux (Ext2, Ext3 или Ext4)
Вот и все! Если у вас есть какие-либо вопросы или другие способы поделиться в связи с этой темой, используйте форму обратной связи ниже, чтобы написать нам.
Все права защищены. © Linux-Console.net • 2019-2024
Сайт, возвращающий ip в виде строчки.
Доброго времени суток! Может ли кто-нибудь подсказать сайт, который возвращает ip в виде одной строчки? Нужен для скрипта, который будет отправлять текущий ip сервера мне на почту.
Deleted
16.11.17 14:12:02 MSK
ozz_is_here ★
( 16.11.17 14:12:47 MSK )

А сам ты его не знаешь?
ritsufag ★★★★★
( 16.11.17 14:14:58 MSK )
Ответ на: комментарий от ritsufag 16.11.17 14:14:58 MSK
Серв дома. Район дебильный, свет частенько падает. Падает свет, меняется IP. Бесперебойник покупать впадлу. (съёмная квартира, к двум мешкам барахла и серверу ещё и тяжелющий бесперебойник тащить? ну уж нет)
Короче говоря, в очередной раз не могу достучаться на серв, поэтому наваяю скрипт, который будет проверять сменился ли ip и если сменился, то отправлять мне на почту уведомление. Круто же.
Deleted
( 16.11.17 14:17:01 MSK )
Ответ на: комментарий от ozz_is_here 16.11.17 14:12:47 MSK
Deleted
( 16.11.17 14:17:13 MSK )

Можешь воспользоваться моим
morse ★★★★★
( 16.11.17 14:18:18 MSK )
Ответ на: комментарий от morse 16.11.17 14:18:18 MSK
Спасибо.) Но я с python практикуюсь, поэтому попробую сам.
⬇ Как проверить внешний IP-адрес с помощью службы DNS

Мануал
Автор cryptoparty На чтение 1 мин Опубликовано 20.03.2019
Я уже описывал, как проверить внешний IP-адрес с помощью curl или собственной службы SSH, но вы также можете использовать утилиту dig, чтобы воспользоваться преимуществами OpenDNS, Google или Akamai DNS.
Проверьте IP-адрес с помощью службы OpenDNS DNS.
$ dig myip.opendns.com @resolver1.opendns.com +short 49.87.177.153
Проверьте IP-адрес с помощью службы Google DNS.
$ dig txt o-o.myaddr.test.l.google.com @ns1.google.com +short 49.87.177.153
Проверьте IP-адрес с помощью службы DNS Akamai.
$ dig whoami.akamai.net @ns1-1.akamaitech.net +short 49.87.177.153
- Как узнать публичный IP-адрес из командной строки в Linux
- Что такое прозрачные DNS-прокси?
- Различные службы DNS, которые вы можете начать использовать сегодня! [2019]
Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий Отменить ответ

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

Социальные сети
Поделиться
Anything in here will be replaced on browsers that support the canvas element
- Как создать свой сервер в Майнкрафт: подробный гайд от опытного игрока 26.01.2024
Привет, друзья! Если вы когда-то задумывались о том, чтобы иметь свой сервер в Майнкрафт, вы попали по адресу. В этой статье опытный игрок Майнкрафт поделится своим опытом создания и управления собственным сервером. Готовы погрузиться в мир серверов Майнкрафт? Поехали! Шаг 1: Подготовка к приключению Перед тем как начать создавать свой сервер, убедитесь, что у вас есть […]
Введение В наш век быстро развивающихся платформ и приложений администрирование пользователей стало сложной задачей. Независимо от выбранного способа размещения (локальный, облачный или гибридный) и метода аутентификации и авторизации пользователей, управление пользователями – это утомительная работа. Кроме того, чем больше приложений вы создаете, тем более адским становится этот процесс. Но управление пользователями также имеет решающее значение […]
В мире Kubernetes ConfigMaps – это жизненно важный ресурс для управления конфигурационными данными в декларативной форме. В ConfigMaps хранятся пары ключ-значение, которые могут быть использованы контейнерами, запущенными в подах. Однако с развитием потребностей современных приложений меняются и требования к управлению конфигурационными данными. Появились Immutable ConfigMaps – мощная функция, обеспечивающая повышенную стабильность и безопасность сред Kubernetes. […]
Продление SSL-сертификата может стать обременительной задачей, особенно если речь идет о нескольких доменных именах. Альтернативные имена субъектов (Subject Alternative Names, SAN) обеспечивают эффективное решение, позволяя объединить несколько общих имен в один сертификат. В отличие от wildcard SSL-сертификатов, SAN позволяет включать различные доменные имена и даже IP-адреса. Ключевые особенности SAN: Несколько общих имен: SAN позволяет включать […]
Настройка серверов — ключевой этап в обеспечении стабильной и эффективной работы. ИТ-инфраструктура компании — это правильно проведенные шаги по установке и настройке не только обеспечивают безотказную работу информационных систем, но и повышают общую безопасность данных. Давайте рассмотрим основные этапы этого процесса. 1. Выбор правильной операционной системы: основа успешной установки Выбор операционной системы — первый и важнейший шаг. […]
Linux — узнать свой внешний IP из консоли

Свой внешний IP адрес можно узнать с помощью одной из команд:
wget -O - -q icanhazip.com wget -O - -q ip.mysokol.ru curl ifconfig.me wget -O - -q ifconfig.me/ip lynx --source http://formyip.com/ | awk '/The/' wget -q -O - http://formyip.com/ | awk '/The/' wget -q -O - http://checkip.dyndns.com/ | awk '' | sed 's/<.*>//' curl -s checkip.dyndns.org | grep -Eo '([0-9]\.)[0-9]' curl ipinfo.io/ip wget -qO- ident.me curl v4.ident.me curl v4.ifconfig.co curl v6.ifconfig.co wget -qO- eth0.me wget -qO- ipecho.net/plain wget -qO- ipecho.net wget -qO- myip.gelma.net curl 2ip.ru curl internet-lab.ru/ip
Если команда не сработает, попробуйте другую. Учтите, вашему серверу потребуется доступ в Интернет.
С помощью nslookup:
nslookup myip.opendns.com. resolver1.opendns.com