Коли пристрій підключається до інших пристроїв через мережу, інші пристрої бачать загальнодоступну 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 (groper information groper) - це простий утилітний інструмент для перевірки серверів імен DNS. Використовуючи інструмент копання разом із OpenDNS як розв'язувач, ми можемо отримати загальнодоступну IP-адресу.
$ dig + короткий myip.відкриті.com @ resolver1.відкриті.ком
Отримайте загальнодоступну IP-адресу за допомогою хоста
Команда host - ще один простий інструмент для пошуку DNS. Щоб отримати свій загальнодоступний IP за допомогою хоста, запустіть таку команду.
$ хост myip.відкриті.com-вирішувач1.відкриті.ком
Вихід трохи більший, ніж у попередньому прикладі. Потрібна лише IP-адреса як вихідна інформація? Потім передайте вихідні дані в grep і awk щоб це відфільтрувати. Дізнайтеся більше про grep і awk.
$ хост myip.відкриті.com-вирішувач1.відкриті.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: // ipecho.нетто / рівнина | відлуння ксарг
Наступний - іканхазіп.ком. Цей веб-сайт повертає загальнодоступну IP-адресу у текстовому форматі.
$ wget -qO- icanhazip.ком
Ще одна подібна послуга - ifconfig.співпраця.
$ wget -qO- ifconfig.співпраця
Ви також можете використовувати ifconfig.мені отримати IP-адресу.
$ wget -qO- ifconfig.мене | відлуння ксарг
Отримайте загальнодоступну IP-адресу за допомогою cURL
Інструмент curl - це ще один популярний завантажувач / завантажувач командного рядка, який може працювати на будь-якому з популярних протоколів (HTTP, HTTPS, FTP, FTPS та інші).
Curl не поставляється попередньо встановленим на Ubuntu 20.04. Встановіть завиток.
$ sudo apt update && sudo apt install curl -y
Метод схожий на метод wget.
$ curl ifconfig.співпраця$ curl ifconfig.я && відлуння
$ завитий іканхазіп.com && echo
Отримайте загальнодоступну IP-адресу за допомогою ip
Команда ip відповідає за управління мережевими пристроями, інтерфейсами та тунелями. Він також може повідомляти інформацію про підключені мережі.
Виконайте наступну команду ip, щоб перерахувати мережеві інтерфейси та IP-адресу.
$ ip addr show
Наступна команда є еквівалентною. Це дасть той самий результат.
$ ip a
Заключні думки
Як ми продемонстрували, існує безліч способів перевірити загальнодоступну IP-адресу вашого пристрою. Який з них вам слід використовувати? Залежить від вас. Спробуйте всі з них хоча б раз. Тоді ви можете легко вирішити, який з них освоїти.
Щасливих обчислень!