Skip to main content

Почему у наших серверов разные IP

Часто возникает вопрос, почему у поддоменов artw.dev и исходящих запросов разные IP-адреса. 

IP-адреса

Наши сервера создаются внутри корпоративной локальной сети и имеют внутренние локальные IP вида 10.1.1.x

Наружу в сеть они выходят как и другие устройства в нашей сети через основной роутер, его IP = 78.111.92.190

При этом, IP самого проекта поддомена artw.dev (artw.me) указывает на IP = 78.111.92.188 (78.111.92.187)

Зачем

Это связано с тем, что входящие запросы обрабатывает отдельный сервер arkadia.srv.hm.plus (selena.srv.hm.plus), который одновременно имеет два интерфейса - наружу в интернет и внутрь в локальную сеть. Работает как прокси-сервер.

Так сделано для того, чтобы централизовано обрабатывать трафик и экономить на внешних IP. Их у нас не так много и они стоят денег. 

Как работает

Прокси получает запрос из интернета и пробрасывает его внутрь нашей корп. сети на локальный IP сервера проекта. Делает это nginx, который также обеспечивает SSL для проекта (HTTPS). 

SSH 

Вы всегда можете подключиться к серверу напрямую по локальному IP. 

Также для проекта создается переадресация на главном роутере с внешнего порта (у каждого проекта свой порт) на внутренний 22. Поэтому снаружи подключение по SSH идет к адресу ssh1.artw.me (это поддомен ведет на роутер).