Почему у наших серверов разные 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 (это поддомен ведет на роутер).
No Comments