Як дізнатися IP-адресу комп'ютера
IP-адреса - це номер пристрою в мережі. За нею комп'ютери знаходять один одного і розуміють, куди надсилати дані. У комп'ютера зазвичай дві адреси. Локальна працює всередині домашньої мережі, а із зовнішньою комп'ютер виходить в інтернет. Нижче покажемо, як дізнатися обидві, і коротко розповімо, як влаштовані адреси.
#Як дізнатися зовнішню IP-адресу
Найпростіше відкрити сайт test-ipv6.cz. За кілька секунд він покаже вашу зовнішню IPv4-адресу, провайдера і чи є у вас IPv6. Якщо IPv6 працює, сайт виведе і її.

Сайт показує адресу, з якою ви вийшли в інтернет. Якщо увімкнено VPN, це буде адреса VPN-сервера. Так само зручно перевіряти, чи працює VPN.
#Як дізнатися IP-адресу у Windows
#Параметри Windows
Натисніть Win + I і відкрийте «Network & internet» → «Ethernet». Для бездротової мережі - «Wi-Fi» → властивості вашої мережі. Прогорніть сторінку вниз.

- IPv4 address - адреса комп'ютера. Якщо комп'ютер підключений через роутер, тут буде локальна адреса на кшталт 192.168.1.101.
- IPv4 gateway - адреса роутера, за нею відкриваються його налаштування.
- IP assignment - як отримано адресу. Automatic (DHCP) - автоматично від роутера, Manual - вручну.
#Диспетчер завдань
Натисніть Ctrl + Shift + Esc, відкрийте вкладку «Performance» і виберіть «Ethernet» або «Wi-Fi». Адреси IPv4 і IPv6 вказані внизу вікна.

#Командний рядок
Натисніть Win + R, введіть cmd і виконайте команду.
ipconfigДля кожного підключення команда покаже адресу, маску підмережі і шлюз. Команда ipconfig /all додасть MAC-адресу, DNS-сервери та відомості про DHCP.

Зовнішню адресу теж можна дізнатися без браузера. Перша команда питає її в сервісу icanhazip.com, друга - в DNS-сервера OpenDNS.
curl -4 icanhazip.comnslookup myip.opendns.com resolver1.opendns.com
У PowerShell команда curl - це інша програма, і замість адреси вона покаже попередження Security Warning: Script Execution Risk. Запускайте curl.exe або використовуйте командний рядок.
#Як дізнатися IP-адресу в Linux
Команди однакові для Ubuntu, Debian, CentOS та інших дистрибутивів. Відкрийте термінал або підключіться до сервера по SSH, за потреби скористайтеся нашою детальною інструкцією.
ip aАдресу вказано в рядку inet мережевого інтерфейсу, тут це ens3. Число після скісної риски - маска підмережі, /24 дорівнює 255.255.255.0. Інтерфейс lo з адресою 127.0.0.1 - сам комп'ютер, його можна не дивитися.

Якщо потрібна тільки адреса, виконайте hostname -I. Старої команди ifconfig у сучасних дистрибутивах немає, ip a її замінює.
Адресу шлюзу вказано в рядку default via.
ip route
Зовнішню адресу покаже та сама команда curl, що й у Windows.
curl -4 icanhazip.com
Сервіс ipinfo.io покаже разом з адресою країну, місто і провайдера. Так перевіряють, з якої країни вас бачать сайти.
curl ipinfo.io
В Ubuntu з робочим столом адресу видно і без термінала. Відкрийте «Settings» → «Network», натисніть на шестерню поруч із підключенням і перейдіть на вкладку «Details».
#Як влаштовані IP-адреси
#Зовнішня і локальна адреса
Удома в інтернет виходить роутер. Він отримує від провайдера одну зовнішню адресу, а пристроям у квартирі роздає локальні. Коли ноутбук відкриває сайт, роутер підміняє його локальну адресу своєю зовнішньою. Це називається NAT, тому сайт бачить адресу роутера, а не ноутбука.

Локальні адреси беруться з діапазонів 192.168.x.x, 10.x.x.x і 172.16-172.31.x.x. Вони зарезервовані для приватних мереж і в інтернеті не трапляються.
#Білий і сірий IP
Біла адреса належить тільки вам і доступна з інтернету. Сіра - адреса всередині чужої мережі. Адрес IPv4 не вистачає, тому багато провайдерів видають роутеру сіру адресу, часто з діапазону 100.64-100.127.x.x, і випускають абонентів в інтернет через спільний NAT. Його називають CGNAT.

Перевірити свою адресу просто. Відкрийте налаштування роутера за адресою шлюзу і порівняйте адресу WAN з тією, яку показує сайт перевірки. Збігаються - адреса біла, різні - сіра.
Для сайтів і месенджерів різниці немає. Біла адреса потрібна, коли до вас підключаються ззовні, наприклад до віддаленого робочого столу, камер або ігрового сервера. Із сірою адресою такі підключення до вас не дійдуть. Якщо потрібна постійна біла адреса для сайту або сервера, зручніше взяти VPS, у кожного нашого сервера своя виділена IPv4.
#DHCP, динамічна і статична адреса
Локальну адресу комп'ютер зазвичай отримує сам за протоколом DHCP, тому пристрій починає працювати одразу після підключення до мережі. Отримання адреси займає чотири кроки.

- Discover - комп'ютер шукає в мережі DHCP-сервер, зазвичай це роутер.
- Offer - роутер пропонує вільну адресу.
- Request - комп'ютер просить закріпити цю адресу за ним.
- Ack (підтвердження) - роутер підтверджує і видає адресу в оренду, на схемі на 12 годин. Разом з адресою комп'ютер отримує шлюз (GW, адреса роутера) і DNS-сервер.
Така адреса динамічна. Її видають в оренду, і після закінчення оренди або перезавантаження роутера вона може змінитися. Якщо роутер не відповів, Windows призначить собі адресу виду 169.254.x.x, і інтернету не буде.
Статичну адресу задають вручну, і вона не змінюється. Так налаштовують сервери, принтери і камери. У Windows це робиться кнопкою «Edit» у рядку IP assignment. Замість Automatic (DHCP) вибирають Manual і вводять адресу, маску, шлюз і DNS.

Удома адресу зручніше закріпити в роутері функцією резервування адреси, DHCP Reservation. Тоді комп'ютер залишається на автоматичних налаштуваннях, а роутер завжди видає йому ту саму адресу. Якщо прописати вручну адресу, яку вже зайнято, один із пристроїв може втратити мережу.
#Чим відрізняються IPv4 та IPv6

| IPv4 | IPv6 | |
|---|---|---|
| Довжина | 32 біти | 128 біт |
| Скільки адрес | близько 4,3 млрд | 2 у степені 128, число з 39 цифр |
| Запис | 192.168.1.101 | 2001:db8:85a3::8a2e:370:7334 |
| NAT | потрібен майже завжди | зазвичай не потрібен, адресу отримує кожен пристрій |
Довгу IPv6-адресу можна скорочувати. Нулі на початку групи не пишуть, а кілька нульових груп поспіль замінюють двома двокрапками. Адреса, яка починається з fe80, є майже в будь-якої мережевої карти і працює тільки всередині локальної мережі.
#Чому адрес не вистачило
IPv4 описали в RFC 791 у вересні 1981 року. Чотири мільярди адрес здавалися безмежними, адже в усьому інтернеті тоді було 213 комп'ютерів. Через 30 років, 3 лютого 2011 року, організація IANA роздала останні вільні блоки регіональним реєстраторам. Європейський RIPE NCC видав останні адреси 25 листопада 2019 року. Звідси сірі адреси і CGNAT.
А IPv5 не існує, бо номер 5 колись віддали експериментальному протоколу для передавання голосу і відео. У реєстрі IANA він досі позначений як Reserved (Historic), тому наступною версією стала шоста.
#Часті проблеми
| Симптом | Причина | Рішення |
|---|---|---|
| Адреса комп'ютера 169.254.x.x, інтернету немає | Комп'ютер не отримав адресу від роутера | Перевірте кабель або Wi-Fi, перезавантажте роутер, виконайте ipconfig /renew |
| Сайт перевірки показує адресу іншої країни | Увімкнено VPN або проксі | Вимкніть VPN і оновіть сторінку |
| Адреса WAN у роутері і адреса на сайті різні | Провайдер видав сіру адресу | Для доступу з інтернету замовте у провайдера білий IP |
| Command 'ifconfig' not found | ifconfig не встановлено | Використовуйте ip a |
| curl -6 видає помилку або довго висить | У підключення немає IPv6 | Використовуйте curl -4 |
Якщо сайт або сервер недоступний, додайте до звернення в підтримку свою зовнішню адресу і трасування. Як його зібрати, описано в окремій статті.
Чи можна за IP-адресою дізнатися, де я живу?
Ні. Бази геолокації знають країну, місто і провайдера, але не адресу квартири. Точно знає, кому видано адресу, тільки провайдер.
Як дізнатися IP-адресу сайту?
Виконайте команду nslookup з іменем сайту, наприклад nslookup spacecore.pro. Вона покаже адреси IPv4 та IPv6, якщо вони є в сайту.
Не знайшли відповідь? Ми на звязку 24/7.Написати в підтримку