Из чего состоит IP-адрес?

«Из чего состоит IP-адрес?» — вопрос из категории Сети, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

С точки зрения тестировщика, важно понимать структуру IP-адреса для работы с сетевыми настройками, тестирования доступа и диагностики проблем.

IP-адрес состоит из двух логических частей:

  • Сетевая часть (Network Prefix): Идентифицирует конкретную сеть.
  • Хостовая часть (Host Identifier): Идентифицирует конкретное устройство (хост) внутри этой сети.

Разделение этих частей определяется маской подсети (Subnet Mask).

IPv4 (32 бита, формат: 192.168.1.10):

  • Пример: Адрес 192.168.1.10 с маской 255.255.255.0 (/24 в нотации CIDR).
  • Сетевая часть: 192.168.1
  • Хостовая часть: .10
  • Это означает, что в сети 192.168.1.0/24 может быть до 254 устройств (адреса от .1 до .254).

IPv6 (128 бит, формат: 2001:0db8:85a3::8a2e:0370:7334):

  • Предназначен для решения проблемы нехватки IPv4-адресов.
  • Первые 64 бита обычно — префикс сети.
  • Последние 64 бита — идентификатор интерфейса (часто derived из MAC-адреса).

Практическое применение в QA:

  1. Настройка тестовых окружений: При развертывании стенда нужно знать сеть, чтобы корректно настроить виртуальные машины и контейнеры.
  2. Тестирование сетевых правил (Firewall, ACL): Проверка, что доступ разрешен только с определенных подсетей (например, 10.0.0.0/8), а с других — блокируется.
  3. Диагностика проблем: Если тестовое приложение не может подключиться к базе данных, первым делом проверяю, находятся ли они в одной сети и доступны ли друг другу по IP.
# Пример проверки доступности хоста и его IP (в терминале)
ping -c 4 192.168.1.1
# Вывод может показать, есть ли сетевая связь и время отклика.