Может ли один DNS-сервер предоставлять разные IP-адреса для одного и того же имени на основе сайтов, IP-адресов или каким-либо другим способом?

Может ли один DNS-сервер предоставлять разные IP-адреса для одного и того же имени на основе сайтов, IP-адресов или каким-либо другим способом?

У меня есть 3 сайта, главный сайт и 2 дополнительных офиса, которые подключены через BOVPN. DNS-серверы находятся на главном сайте. Конечная цель. Когда на главном сайте sip.example.comотвечает частный IP, скажем, 10.10.50.10 Когда на удаленном сайте, sip.example.comнеобходимо разрешить публичный IP.

У нас уже есть разделенный DNS в главном офисе. Могу ли я сделать это без локальных или разных DNS-серверов? Я думаю, что файл хоста — это вариант, но, надеюсь, есть лучший способ.

решение1

Возможны Split brain или другие трюки DNS. Прочтите документацию вашего DNS, некоторые из них имеют функции, позволяющие включить это в одном экземпляре DNS-сервера.

Или сделайте что-нибудь попроще и возвращайте везде одно и то же, "внутренний" и "внешний". Например, реализуйте IPv6 и используйте запись AAAA, разрешающую sip во что-то вроде 2001:db8:10:50::5061. Недостатка в публичных IP-адресах нет, когда у вас их /48.

Связанный контент