Какой IP-адрес у localhost?

«Какой IP-адрес у localhost?» — вопрос из категории Основы программирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

IPv4: 127.0.0.1 — стандартный адрес для loopback-интерфейса. IPv6: ::1 — эквивалент в IPv6.

Почему именно эти адреса? Они зарезервированы стандартами (RFC 5735 для IPv4, RFC 4291 для IPv6) для обращения компьютера к самому себе, минуя физическую сеть.

Практическая проверка:

# Пинг по IPv4
ping 127.0.0.1

# Пинг по имени хоста (резолвится в 127.0.0.1 через /etc/hosts или аналог)
ping localhost

# Просмотр соответствия в системе (Linux/macOS)
cat /etc/hosts

Важно: localhost — это имя хоста, которое резолвится в указанные IP-адреса через системный файл hosts или DNS.