Имеет ли виртуальный сервер (VPS) IP-адрес?

«Имеет ли виртуальный сервер (VPS) IP-адрес?» — вопрос из категории Архитектура, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, виртуальный сервер (VPS) имеет IP-адрес, который функционирует аналогично адресу физического сервера.

Типы IP-адресов VPS:

  • Публичный (Public IP) — используется для доступа к серверу из интернета (например, 93.184.216.34).
  • Приватный (Private IP) — используется для связи внутри внутренней сети облачного провайдера или VPN (например, 10.0.0.5).

Характеристики:

  • Статический vs. Динамический: Адрес может быть постоянным (статическим) или меняться при перезагрузке (динамическим). В облачных сервисах (AWS EC2, GCP Compute Engine) тип обычно настраивается.
  • Назначение: Через публичный IP настраивается доступ по SSH, HTTP/HTTPS, развертываются веб-приложения.

Практический пример (проверка публичного IP):

# Linux/macOS
curl ifconfig.me
# или
curl -s https://api.ipify.org
# Windows (PowerShell)
(Invoke-RestMethod -Uri "https://api.ipify.org?format=json").ip