У цій статті
Що таке валідація IP-адреси?
Валідація IP-адреси підтверджує, що наданий рядок є правильно відформатованою адресою IPv4 або IPv6. Оскільки в інтернеті активно використовуються два різних формати, важливо перевіряти як структуру, так і діапазон будь-якої IP-адреси перед її використанням у мережевому коді.
Адреси IPv4 — це 32-бітні числа, записані у вигляді чотирьох десяткових октетів (0–255), розділених крапками: 192.168.1.1. Адреси IPv6 — це 128-бітні числа, записані у вигляді восьми груп по чотири шістнадцяткових цифри, розділених двокрапками: 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
Як працює валідація IP-адреси
Валідатор визначає версію IP і застосовує відповідні правила формату.
- Визначення версії — визначає, чи є вхідні дані у форматі IPv4 або IPv6
- Валідація IPv4 — перевіряє наявність рівно 4 октетів, кожен у діапазоні 0–255, без ведучих нулів
- Валідація IPv6 — перевіряє 8 груп по 1–4 шістнадцяткових цифри, дійсне стиснення ::, відсутність недійсних символів
Спробуйте безкоштовно — реєстрація не потрібна
Перевірити IP-адресу →Коли використовувати валідацію IP
Валідація IP-адрес важлива в мережевому налаштуванні, застосунках безпеки та будь-яких системах, що обробляють мережеві адреси.
- Правила безпеки — перевіряйте IP-адреси в правилах брандмауера, списках дозволених або заблокованих адрес перед застосуванням
- Аналіз логів — перевіряйте IP-адреси, витягнуті з файлів журналів, перед їх використанням у запитах або звітах
- Мережеве налаштування — перевіряйте IP-введення в інтерфейсах конфігурації серверів або інструментах DevOps
Поширені запитання
Що таке приватна IP-адреса і чи проходить вона валідацію?
Приватні IP-адреси (10.x.x.x, 172.16.x.x–172.31.x.x, 192.168.x.x) зарезервовані для локальних мереж і не маршрутизуються в публічному інтернеті. Вони проходять валідацію формату як правильно структуровані IPv4-адреси. Чи є вони доречними для вашого випадку використання — залежить від контексту.
Що таке нотація CIDR і чи є вона дійсною IP-адресою?
Нотація CIDR (наприклад, 192.168.1.0/24) представляє діапазон IP-адрес шляхом додавання довжини префікса. Це не одиночна IP-адреса — це специфікація мережевої адреси. Валідатори IP зазвичай відхиляють нотацію CIDR, оскільки вона не представляє адресу одного хоста.
Як працює стиснення адреси IPv6?
IPv6 дозволяє стискати послідовні групи нулів за допомогою :: (подвійне двокрапка), але лише один раз в адресі. Наприклад, 2001:0db8:0000:0000:0000:0000:0000:0001 можна записати як 2001:db8::1. Валідатори повинні правильно обробляти це стиснення.