У мережах IP-адреса - це мітка, присвоєна комп'ютеру, підключеному до мережі. У цій мережі IP-адреса ідентифікує унікальний пристрій. Це дозволяє пристроям обмінюватися даними через IP-мережу, таку як Інтернет або локальна мережа.
У випадку з Linux існує кілька інструментів, якими можна перевірити IP-адресу. Деякі інструменти постачаються з попередньо встановленою більшістю дистрибутивів; деякі ні.
Дізнайтеся, як отримати IP-адресу в Linux.
IP-адреса в Linux
IP-адреса - це числове значення, присвоєне пристрою, підключеному до мережі. Сьогодні діють два типи IP-адрес.
- IPv4 (Інтернет-протокол версії 4): Це четверта версія IP (Інтернет-протокол). Кожна адреса IPv4 має 32-бітову довжину. Пропозиції IPv4 232 унікальні адреси.Адреса IPv4 сегментована на 4 групи, кожна з 3 десяткових цифр. Починається з 0.0.0.Від 0 до 255.255.255.255.
- IPv6 (версія 6 протоколу Інтернету): Це найновіша версія IP. Кожна адреса IPv6 має 128 біт. Пропозиції IPv6 2128 унікальні адреси.
Адреса IPv6, сегментована на 8 груп, кожна з 4 шістнадцяткових цифр. Починається з 0: 0: 0: 0: 0: 0: 0: 0 до ffff: ffff: ffff: ffff: ffff: ffff: ffff: ffff.
Під час перевірки IP-адрес необхідно розуміти загальнодоступні та приватні IP-адреси.
- Приватна IP-адреса: IP-адреса, яка використовується всередині мережі. Він використовується пристроями (наприклад, інструментами маршрутизації) для зв’язку між собою. Якщо ваш комп'ютер є частиною невеликої мережі, то приватна IP-адреса може починатися з 192.168.х.х.
- Публічна IP-адреса: Це IP-адреса, яка реєструється при підключенні до послуги через Інтернет, наприклад, веб-сайту.
У Linux існують спеціальні мережеві інструменти, які можуть відображати IP-адресу. Якщо вам потрібна загальнодоступна IP-адреса вашої системи, то для її з’ясування також існують сторонні служби.
Давайте розпочнемо!
GUI-метод отримання IP-адреси
Перевірка IP-адреси веб-сайту
Існує безліч веб-сайтів для перевірки IP-адрес. Ці послуги надають вам загальнодоступну IP-адресу вашої системи. Ви також можете перевірити додаткову інформацію, наприклад розташування IP-адреси, провайдера та інших.
Перевірте WhatIsMyIPAddress.
Перевірте WhatIsMyIP.
Перевірте whatismyip.орг.
Налаштування GNOME
Цей метод застосовується лише до дистрибутивів Linux, на яких запущено робоче середовище GNOME. Це простий і швидкий метод.
GNOME постачається із вбудованою програмою «Налаштування». Це забезпечує простіший спосіб управління різними системними налаштуваннями, поведінкою робочого столу GNOME та відстеження різної системної інформації. Шукайте "Налаштування" в GNOME Activity.
Крім того, ви можете запустити його у верхньому правому куті.
Перейдіть до розділу "Мережа".
Тут ви побачите всі підключені мережі. У моєму випадку є лише один запис. Клацніть на значок шестерні.
На вкладці “Подробиці” ви побачите IP-адресу вашого пристрою в мережі.
Метод CLI для отримання IP-адреси
Цей розділ пропонує найрізноманітніші методи перевірки IP-адрес у Linux. Всі ці методи прості та легкі у виконанні. У деяких ситуаціях ці методи можуть виявитися кращими, ніж методи графічного інтерфейсу. Більше того, всі ці методи будуть працювати на будь-якому дистрибутиві Linux майже з будь-якою функціональною конфігурацією.
Використання імені хосту
Цей інструмент зазвичай використовується для відображення імені хосту системи. Однак він також має функцію друку IP-адреси системи.
Запустіть таку команду імені хосту. Тут прапор “-I” призначений для друку всіх мережевих адрес хосту. Якщо мережевих з'єднань кілька, ця команда роздрукує їх усі. Він надрукує приватну IP-адресу.
$ hostname -I
Використання ip
Інструмент ip - це сучасна заміна інструменту ifconfig. Подібно до ifconfig, він може друкувати мережеву інформацію, налаштовувати маршрутизацію, мережеві інтерфейси та тунелі. Інструмент ip є частиною пакету iproute2, що замінює утиліти net-tools.
Спочатку переконайтеся, що пакет iproute2 встановлений у вашій системі. Він доступний для всіх дистрибутивів Linux. Будь-який сучасний дистрибутив повинен мати його попередньо встановленим.
Щоб надрукувати IP-адресу вашої системи, запустіть таку команду ip. Він надрукує приватну IP-адресу вашої системи.
$ ip addr show
Вихід буде сегментовано за кількістю підключених мережевих з'єднань. Тут зосередьтеся на записах inet.
Щоб перевірити IP-адреси одного мережевого інтерфейсу, використовуйте таку структуру команд.
$ ip addr show
Потрібно отримати список усіх мережевих інтерфейсів? Спочатку скористайтеся цією командою ip.
$ ip addr show
Використання ifconfig
Інструмент ifconfig є частиною утиліти net-tools. Однак зараз він замінений сучасним пакетом iproute2. У випадку ifconfig він тепер замінений інструментом ip. Як і iproute2, мережеві інструменти доступні на всіх дистрибутивах. Однак він може не поставлятися попередньо встановленим.
Припускаючи, що ви встановили мережеві інструменти, продовжуйте. Використання ipconfig подібне до ip. Наступна команда надрукує всі мережеві інтерфейси з відповідними IP-адресами та іншою інформацією. Він надрукує приватну IP-адресу вашої системи.
$ ifconfig
Подібно до ip, ifconfig може надрукувати IP-адресу певного мережевого інтерфейсу. Ось структура команд для цього.
$ ifconfig
Використання веб-сайту
Деякі веб-сайти надрукують загальнодоступну IP-адресу у вигляді простого тексту. Використовуючи будь-який інструмент для завантаження, такий як curl або wget, ми можемо читати результати безпосередньо з консолі.
Ось перший приклад використання curl.
$ curl -s https: // icanhazip.ком$ curl -s https: // checkip.amazonaws.ком
Якщо ви хочете замість цього використовувати wget, виконайте будь-яку з команд.
$ wget -O - -q https: // icanhazip.ком$ wget -O - -q https: // checkip.amazonaws.ком
Використання хоста
Хост-інструмент - це утиліта пошуку DNS. Ми можемо використовувати хост-інструмент для спілкування з OpenDNS і отримання загальнодоступної IP-адреси.
$ хост myip.відкриті.com-вирішувач1.відкриті.ком
Заключні думки
Перевірка IP-адреси - просте завдання. Як було продемонстровано, існує безліч способів це зробити. Не потрібно освоювати їх усіх. Однак я настійно рекомендую вам спробувати всі з них хоча б раз.
Потрібно визначити ім’я хосту цільового веб-сайту або IP-адреси? Ознайомтеся з цим посібником про те, як вирішити імена хостів за допомогою сценарію bash.
Щасливих обчислень!