Разделенный DNS для доступа к серверу из внутренней и внешней сети с одним и тем же поддоменом - PullRequest
0 голосов
/ 21 марта 2019

Я хочу получить доступ к своим серверам как из внешней, так и из внутренней сети, используя один и тот же поддомен. Поэтому в моей сети был размещен частный DNS-сервер для разрешения субдомена с внутренним IP-адресом, когда хост из внутренней сети пытается разрешить субдомен. Для доступа к внешним сетям я добавил записи CNAME, чтобы разрешить поддомен со статическим публичным IP-адресом, который у меня есть. Моя конфигурация выглядит так:

Общедоступный DNS-сервер (внешний)

  • A - mydomain.com - Внешний IP
  • CNAME - www.mydomain.com - mydomain.com (301 Redirect)
  • CNAME - server1.mydomain.com - mydomain.com (301 Redirect)
  • CNAME - server2.mydomain.com - mydomain.com (301 Redirect)

Частный DNS-сервер (внутренний)

  • A - server1.mydomain.com - Внутренний IP сервера 1
  • A - server2.mydomain.com - Внутренний IP сервера 2

Мой вопрос сейчас заключается в том, хорошая ли это настройка или нет, и будет ли это плохо сказываться на моем сайте в поисковых системах. Мне это нужно, потому что мой root не поддерживает петлю NAT, и мне нужен обходной путь для доступа к серверам, внутренним и внешним, с одним и тем же поддоменом.

1 Ответ

0 голосов
/ 21 марта 2019

Ваш вопрос очень общий, у вас есть 2 сервера на внутреннем, верно?
если у вас более 1 ip public для вашего сервера, просто установите:

A - server1.mydomain.com - IP Public 1
A - server2.mydomain.com - IP Public 2

на вашем роутере и установите dest NAT

от IP public 1 до внутреннего IP сервера 1
от общедоступного IP-адреса 2 до внутреннего IP-адреса сервера 2

, а для внутреннего просто добавьте локальный DNS-сервер
Ваша концепция хороша:

A - server1.mydomain.com - Internal IP of server 1
A - server2.mydomain.com - Internal IP of server 2

Для DNS-доступа клиентов,в DHCP вы устанавливаете свой внутренний DNS, во внутреннем DNS вы можете просто перенаправить общедоступный DNS

. Вы можете использовать BIND для DNS-сервера в среде Linux или в Windows-сервере просто добавьте DNS-сервер и настройте его.

...