Як знайти IP-адресу Windows, Linux, Mac і веб-сайту?

IP-адреса (внутрішній протокол) — це унікальний ідентифікатор, який ідентифікує пристрій в Інтернеті, підключений до протоколу TCP/IP і ввімкнений зв’язок через нього. Одним із найпоширеніших і популярних прикладів мережі, побудованої на IP-адресах, є Всесвітня павутина та Інтернет.

Адреса кожного пристрою в IP-підмережі (свого роду підмножина повного діапазону IP-адрес) завжди має бути унікальною, тобто жодні пристрої в одній підмережі не можуть мати однакову IP-адресу, інакше це спричинить конфлікт IP-адрес.

Для IPv4 його формат може складатися з 4 октетів, як-от xxxx, де кожен октет має 8 біт або десяткове число від 0 до 255. напр. 201.112.192.230. Адреси IPv6 підтримують набагато більший діапазон і мають формат y:y:y:y:y:y:y:y, де кожен y є сегментом, який може варіюватися від 0 до FFFF у шістнадцятковому форматі, наприклад 2001:0db8:0001:0000: 0000:0ab9:C0A8:0102.

IP-адреса допомагає визначити місце розташування підключеного пристрою та ідентифікувати мережевий інтерфейс.

Крім того, ми повинні пам’ятати, що кожен підключений пристрій може мати два типи IP-адрес:

  • Приватна або внутрішня IP-адреса
  • Публічна або зовнішня IP-адреса

Внутрішні IP-адреси призначені для обміну повідомленнями та підключення до внутрішньої мережі. Пристрої з цими адресами недоступні глобально й доступні лише в локальній мережі. Крім того, один і той самий внутрішній IP може використовуватися в двох різних мережевих підмережах, тому вони не обов’язково є унікальними ідентифікаторами.

Тоді як зовнішні IP-адреси доступні в Інтернеті в усьому світі. Оскільки адреси є унікальними в Інтернеті, він також визначає розташування пристроїв, до яких він підключається. Тому що IANA (Internet Assigned Number Authority) призначає унікальний діапазон адрес для різних країн.

вікна

Використання командного рядка

Коли ви запустите команду ipconfig у командному рядку Windows, вона перерахує всі мережеві адаптери, знайдені у вашій системі Windows. У цьому списку може бути кілька IP-адрес залежно від вашого підключення, як-от Ethernet, Wi-Fi тощо.

  Як керувати аудіопристроями в Linux за допомогою Pavucontrol

Ось приклад:

Центр мереж і спільного доступу

Ще один спосіб дізнатися IP-адресу вашої системи/мережевого адаптера – це відкрити Центр мереж і спільного доступу. Для цього відкрийте Панель керування та перейдіть до Мережа та Інтернет -> Центр мереж і спільного доступу -> Підключення: / -> Подробиці.

Ось як це виглядає:

Налаштування програми

Відкрийте програму «Налаштування» в меню «Пуск». Потім перейдіть до Мережа та Інтернет -> Виберіть тип підключення (тут це Wi-Fi) -> Властивості обладнання. Нижче наведено знімок екрана, на якому показано деталі мережі з додатка Налаштування:

Linux

Linux пропонує ряд варіантів перевірки IP-адреси вашої системи. Окрім графічного інтерфейсу керування мережею на основі дистрибутива Linux, існує набір загальних команд CLI, які здебільшого підтримуються різними дистрибутивами за замовчуванням. Отже, ми розглянемо такі команди.

Команда ip

Команда ip має багато параметрів. Щоб отримати список усіх мережевих інтерфейсів, скористайтеся командою ip або вкажіть назву мережевого інтерфейсу, як показано нижче.

$ ip addr show eth0
6: eth0: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:8c:b4:c4 brd ff:ff:ff:ff:ff:ff
inet 172.23.120.4/20 brd 172.23.127.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fe8c:b4c4/64 scope link
valid_lft forever preferred_lft forever
$

Команда імені хоста

Команда імені хоста з прапорцем -I може перерахувати всі IP-адреси, підключені до різних мережевих інтерфейсів.

$ hostname -I
172.23.120.4 10.42.0.0 10.42.0.1
$

Команда ifconfig

Як і команда ip, ifconfig раніше була командою за замовчуванням для перегляду/зміни параметрів мережі в системі Linux, хоча вона все ще підтримується багатьма дистрибутивами. Ви можете використовувати ifconfig -a, щоб переглянути всі мережеві адаптери та їхні IP-адреси або вказати певний мережевий інтерфейс за допомогою ifconfig:

$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.23.120.4  netmask 255.255.240.0  broadcast 172.23.127.255
        inet6 fe80::215:5dff:fe8c:b4c4  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:8c:b4:c4  txqueuelen 1000  (Ethernet)
        RX packets 1339936  bytes 1152733066 (1.1 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 393472  bytes 333379281 (333.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
$

Усі наведені вище методи покажуть вам внутрішній IP-адресу вашого мережевого адаптера. Щоб переглянути зовнішню або загальнодоступну IP-адресу з терміналу Linux, ви можете спробувати будь-який із наведених нижче поширених інструментів (зверніть увагу, що всі ці команди зв’язуються із зовнішньою службою для отримання вашої загальнодоступної IP-адреси):

$ curl ifconfig.me
$ curl ident.me
$ curl ipinfo.io/ip
$ dig +short myip.opendns.com @resolver1.opendns.com
$ host myip.opendns.com resolver1.opendns.com

Мак

На Mac ви можете скористатися графічним інтерфейсом користувача або методом терміналу, щоб отримати свою IP-адресу.

  Отримайте великі значки на плитках додатків у меню «Пуск» у Windows 10

Метод GUI

  • Відкрийте Системні налаштування в меню Apple.
  • Натисніть Переглянути у верхньому меню та виберіть Мережа.
  • Виберіть потрібне підключення до мережі в меню ліворуч.
  • Праворуч ви зможете побачити IP-адресу свого Mac.

Метод CLI

  • Відкрийте термінал на вашому Mac.
  • Тепер для підключення до мережі Ethernet ви можете використовувати команду ipconfig getifaddr en1, щоб отримати IP-адресу.

Наприклад:

[email protected] ~ % ipconfig getifaddr en1
192.168.1.117
[email protected] ~ % 

IP веб-сайтів

Окрім приватних і загальнодоступних IP-адрес вашої системи, існує загальнодоступна IP-адреса веб-сайтів в Інтернеті, якими ви спілкуєтеся через веб-браузери чи інші програми. Хоча ви використовуєте DNS-імена, щоб відкрити веб-сайт або спілкуватися з ним, комп’ютери використовують IP-адреси у серверній частині, щоб забезпечити роботу цього зв’язку.

  Як вимкнути режим польоту в Windows 10 (повний посібник)

Ми можемо запитати IP-адресу веб-сайту за допомогою деяких загальнодоступних утиліт у будь-якій системі, таких як ping, nslookup і dig. Хоча ping не використовується виключно для отримання IP-адреси, він отримує IP-адресу в процесі, і її можна переглянути у вихідних даних. Крім того, це звичайна утиліта, доступна для різних ОС. Ось усі ці команди в дії:

пінг

$ ping -c4 wikipedia.com
PING wikipedia.com (91.198.174.194) 56(84) bytes of data.
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=1 ttl=57 time=7.53 ms
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=2 ttl=57 time=7.58 ms
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=3 ttl=57 time=7.56 ms
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=4 ttl=57 time=7.59 ms

--- wikipedia.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 7.532/7.564/7.591/0.022 ms
$

Ви можете ознайомитися з іншими прикладами команд ping.

nslookup

$ nslookup wikipedia.com
Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
Name:   wikipedia.com
Address: 91.198.174.194
Name:   wikipedia.com
Address: 2620:0:862:ed1a::3

$

копати

$ dig +short wikipedia.com
91.198.174.194
$

Не бійтеся, якщо у вас під рукою немає терміналу або ви не можете ним користуватися. Існує багато доступних інструментів Whois, які можуть отримати IP-адресу веб-сайту прямо з браузера.

Одну з таких чудових утиліт whois можна отримати з techukraine.net Tools.

Ви можете просто ввести доменне ім’я веб-сайту, який шукаєте, щоб знайти IP-адресу, і натиснути кнопку «Знайти хост», і інструмент покаже вам IP-адресу веб-сайту, а також іншу цікаву інформацію, як-от місцезнаходження та відомості про хостинг.

Висновок

IP-адреса є невід’ємною частиною того, як сьогодні працює Інтернет. У цій статті ми розглянули, чим відрізняються приватні та публічні IP-адреси та як ми можемо визначити IP-адресу, призначену мережевому інтерфейсу, що охоплює системи Windows, Linux і Mac.