Ubuntu

Получение общедоступного IP-адреса из терминала в Ubuntu 20.04

Получение общедоступного IP-адреса из терминала в Ubuntu 20.04
Если вы пользуетесь Интернетом, значит, вы слышали об IP-адресе, верно? В компьютерных сетях IP-адрес (Интернет-протокол) - это числовой идентификатор для идентификации определенного устройства, которое использует Интернет-протокол для связи. IP-адрес может быть назначен устройству временно или постоянно.

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

Основы IP-адреса

В настоящее время используются две версии IP-адресов: IPv4 и IPv6. Любой IP-адрес может быть частным (виден только в сети) или публичным (виден с любого компьютера в Интернете). IPv4 - все еще самый популярный формат, но в нынешнюю эпоху он не может назначать достаточное количество устройств с уникальными IP-адресами. IPv6 решает эту проблему, увеличивая количество доступных уникальных IP-адресов.

Давайте быстро посмотрим, как выглядит IP-адрес. В случае IPv4 это 32-битный (4 байта) адрес, разделенный на четыре 8-битных блока, разделенных знаком «.Символы. Адрес представлен десятичными цифрами.

172 долл. США.15.250.1

Возможный диапазон IPv4 от 0.0.0.От 0 до 255.255.255.255.

В случае с IPv6 это немного сложно, но в принципе похоже. Адрес IPv6 - это 128-битный (8 байт) адрес, разделенный на восемь 16-битных блоков, разделенных символами «:». Адрес представлен шестнадцатеричными цифрами.

$ 2000: 0000: 3339: CFF1: 0069: 0000: 0000: FEFD

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

$ 2000: 0: 3339: CFF1: 69 :: FEFD

Получите общедоступный IP-адрес с терминала

Теперь мы готовы получить общедоступный IP-адрес нашего устройства. Есть несколько способов сделать это. Например, если у вас есть доступ к графическому интерфейсу пользователя, вы можете использовать веб-браузер для посещения таких сайтов, как WhatIsMyIPAddress, WhatIsMyIP и т. Д.

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

Получить общедоступный IP-адрес с помощью dig

Dig (поиск информации о домене) - это простой служебный инструмент для проверки серверов имен DNS. Используя инструмент dig вместе с OpenDNS в качестве преобразователя, мы можем получить общедоступный IP-адрес.

$ копать + короткий myip.открывается.com @ resolver1.открывается.ком

Получите общедоступный IP-адрес с помощью хоста

Команда host - еще один простой инструмент для поиска DNS. Чтобы получить свой общедоступный IP-адрес с помощью хоста, выполните следующую команду.

$ host myip.открывается.com resolver1.открывается.ком

Результат немного больше, чем в предыдущем примере. Хотите только IP-адрес в качестве вывода? Затем передайте вывод в grep а также awk отфильтровать это. Узнать больше о grep а также awk.

$ host myip.открывается.com resolver1.открывается.com |
grep "myip.открывается.com имеет "| awk 'print $ 4'

Получите общедоступный IP-адрес с помощью wget

Wget - простой и мощный загрузчик из командной строки. Как мы используем wget для получения общедоступного IP-адреса? Скачивая определенный файл из определенного онлайн-сервиса.

Сначала убедитесь, что wget установлен в вашей системе. Выполните следующую команду.

$ sudo apt update && sudo apt install wget -y

Мы готовы проверить публичный IP-адрес. Первый - это IP Echo Service. Выполните следующую команду.

$ wget -qO- http: // ипечо.чистая / обычная | xargs echo

Следующий - icanhazip.ком. Этот веб-сайт возвращает общедоступный IP-адрес в текстовом формате.

$ wget -qO- icanhazip.ком

Еще одна похожая служба - ifconfig.co.

$ wget -qO- ifconfig.co

Вы также можете использовать ifconfig.мне получить IP-адрес.

$ wget -qO- ifconfig.мне | xargs echo

Получите общедоступный IP-адрес с помощью cURL

Инструмент curl - еще один популярный загрузчик / загрузчик из командной строки, который может работать с любым из популярных протоколов (HTTP, HTTPS, FTP, FTPS и другими).

Curl не предустановлен в Ubuntu 20.04. Установить curl.

$ sudo apt update && sudo apt install curl -y

Метод похож на метод wget.

$ curl ifconfig.co

$ curl ifconfig.я && эхо

$ curl icanhazip.com && echo

Получить общедоступный IP-адрес с помощью ip

Команда ip отвечает за управление сетевыми устройствами, интерфейсами и туннелями. Он также может сообщать информацию о подключенных сетях.

Выполните следующую команду ip, чтобы вывести список сетевых интерфейсов и IP-адреса.

$ ip addr show

Следующая команда эквивалентна. Это даст тот же результат.

$ ip a

Последние мысли

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

Удачных вычислений!

10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...
5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...