IP-адрес — уникальный идентификатор устройства, подключенного к сети. IP-адреса бывают частными и общедоступными. Первые используются во внутренних локальных сетях и недоступны непосредственно из Интернета. Общедоступные (или же публичные, глобальные) IP-адреса назначаются устройствам, которые непосредственно подключены к Интернету. Они уникальны в масштабах всемирной сети и доступны из любой ее точки. Публичные IP-адреса обычно используются для различных серверов и общедоступных устройств.
В этой статье мы расскажем, как узнать публичный IP-адрес с помощью команд терминала Linux.
Содержание:
- Вывод в терминал публичного IP-адреса с помощью dig
- Отображение глобального IP-адреса с помощью host
- Поиск публичного IP-адреса с помощью wget
- Вывод на экран общедоступного IP-адреса с помощью curl
- Выводы
Вывод в терминал публичного IP-адреса с помощью dig
Утилита dig
— инструмент командной строки Linux, используемый в основном для запроса серверов DNS (от англ. Domain Name System). DNS — важнейший компонент Интернета, который переводит удобочитаемые доменные имена (например, blog.sedicomm.com
) в IP-адреса, понятные компьютерам и сетевым устройствам.
Чтобы узнать глобальный IP-адрес Вашего сервера с помощью команды dig
, выполните в терминале:
Давайте подробнее разберем эту команду:
+short
— опция, которая указывает выводить только результат без дополнительной информации;myip.opendns.com
— специально настроенная DNS-запись, предоставляемая службой OpenDNS (при запросе она возвращает IP-адрес клиента, сделавшего запрос);@resolver1.opendns.com
— DNS-сервер, на который отправляется запрос (в данном случае заданresolver1.opendns.com
, который является одним из публичных resolver’ов OpenDNS).
Читайте также: Как установить и использовать команды dig и nslookup в Linux.
Отображение глобального IP-адреса с помощью host
Утилита host
— инструмент командной строки Linux, предназначенный для выполнения запросов серверов DNS. По сути, она предлагает тот же функционал, что и dig
. Чтобы вывести в окно терминала публичный IP-адрес сервера, примените следующую команду:
На скриншоте выше видно, что при помощи команд grep
и awk
можно дополнительно отфильтровать вывод команды host
и отобразить в окне терминала только общедоступный IP-адрес.
Поиск публичного IP-адреса с помощью wget
Утилита wget
— инструмент командной строки Linux, предназначенный для загрузки файлов из Интернета. Она поддерживает скачивание файлов по протоколам HTTP, HTTPS и FTP. Вы также можете применить этот инструмент для выполнения запросов на сторонние веб-сайты, чтобы узнать общедоступный IP-адрес. Например:
Читайте также: 10 примеров команды Wget (Linux File Downloader) в Linux.
Вывод на экран общедоступного IP-адреса с помощью curl
Утилита curl
— инструмент командной строки Linux, используемый для передачи данных с помощью URL-адресов. Он поддерживает широкий спектр сетевых протоколов, включая HTTP, HTTPS, FTP и другие.
С помощью этой команды Вы можете сделать запросы на сторонние веб-сайты для получения публичного IP-адреса сервера. Например:
Выводы
Теперь Вы знаете, как использовать утилиты dig
, host
, wget
и curl
, чтобы узнать публичный IP-адрес сервера прямо из терминала Linux. Вы можете применять показанные команды без изменения их аргументов и опций.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.