Короткий и чистый вопрос
У нас есть domain
который может быть решен и доступен из Интернета как ip
. На хосте с этим ip
у нас есть NAT и виртуальные машины, которые скрыты за этим NAT. Как мы можем предоставить доступ к этим машинам по именам поддоменов, таким как ssh v1.domain
?
Полный оригинальный вопрос
Проблема в том, что наши серверы перейдут из нашей локальной сети в центр обработки данных. Поэтому нам нужен какой-то метод для доступа к нему, и мы хотим, чтобы он был в хорошем формате.
У нас есть два сервера h1
- Windows Server 2012, h2
- CentOS 7) с виртуальными машинами v1
v2
..), многие услуги (не имеет значения), зарегистрированное доменное имя domain
и один публичный IP ip
Можно ли настроить DNS, например BIND, на сервере h(x)
или v(x)
чтобы обеспечить доступ к машинам и службам таким образом, чтобы
ssh h1.domain
ping v2.domain
Ситуация, как я это вижу. Когда я делаю ping v2.domain
с локального компьютера. Локальный распознаватель преобразует domain
в ip
внешним DNS-сервером (например, это будет h2
). И мой компьютер честно пингует h2
.
Наличие DNS-сервера BIND на h2
ничего не изменит.
Если я установил на своей локальной машине h2
качестве DNS-сервера. Это будет еще хуже, потому что локальный распознаватель получит локальный IP-адрес, например 192.168.1.2, который v2
получил от DHCP на h2
.
Итак, я заблудился. Нужна помощь, пока серверы все еще находятся в локальной сети, и мы можем проводить на них любые эксперименты.