Назад | Перейти на главную страницу

Перенаправление DNS в зависимости от местоположения

У меня корпоративная сеть с двумя сайтами. У каждого сайта есть собственный контроллер домена со службой DNS, и оба контроллера домена обслуживают один и тот же домен company.net. У нас есть сеть mpls, настроенная между сайтами, так что это фактически одна и та же сеть, но с разными диапазонами IP. Диапазон ip одного сайта - 10.1.1 ... другой - 10.1.6 ... Контроллеры домена общаются друг с другом, и субдомены не настроены, следовательно, оба сайта находятся в домене company.net , нет заметной разницы в именовании сайтов, кроме локальных IP-адресов.

Я экспериментирую с файловыми серверами и репликацией в этой настройке, и я пытаюсь сделать следующее: настроить файловый сервер на сайте 1 под именем fileserv1. Настройте другой идентичный файловый сервер на сайте 2 под именем fileserv2. Реплицируйте все данные между двумя серверами через репликацию DFS в обоих направлениях, чтобы получить одинаковый набор данных на обоих серверах. Пока что сделано и работает.

Теперь я хочу настроить перенаправление для всех пользователей, чтобы под общим именем сервера (например, Fileserv) они получали доступ к серверу, соответствующему их сайту.

Например. Они обращаются к серверу Fileserv на сайте 1, затем он перенаправляет их на fileserv1. Когда они обращаются к Fileserv на сайте 2, он перенаправляет их на fileserv2.

Настройки DHCP (через DHCP-сервер) указывают первичный DNS-сервер как локальный на каждом сайте, поэтому пользователи на всех сайтах будут использовать свой локальный DNS-сервер как первичный. Я мог бы создать запись A на каждом DNS-сервере, указав два разных сервера, но два DNS-сервера общаются друг с другом, реплицируя записи.

Если я добавлю две записи Fileserv A в dns по одной для IP-адресов каждого сервера, я считаю, что он будет выполнять циклическое перенаправление, которое не будет зависеть от текущего сайта.

Какие у меня варианты здесь, чтобы достичь того, что я пытаюсь сделать? Возиться с настройкой DNS? Скрипты входа в систему? Что-нибудь еще? Что лучше всего подходит для описанного выше сценария?

В основном я хочу, чтобы у каждого сайта была локальная копия всех данных на файловых серверах, чтобы сократить время доступа, но я хочу, чтобы пользователи могли получать к ним доступ через общее имя, позволяющее внутренней стороне сети определять, какой сервер использовать. на основе текущего местоположения пользователя.

Это среда vmware, виртуальные файловые серверы, работающие под управлением Windows Server 2012 R2 Datacenter. На данный момент серверы являются экспериментальными серверами, на них ничего нет.

DNS был бы неправильным способом сделать это. Если у вас Server 2012 R2, вам следует подумать об использовании DFS и пространств имен. https://technet.microsoft.com/en-GB/library/dn281957.aspx

Это эффективно делает то, что вы хотите. Вы создаете пространство имен и добавляете файловый сервер из каждого места. В этом случае ваше общее местоположение будет пространством имен, и пользователи будут указывать на свой локальный сервер.

Для правильной работы вам потребуется настроить отдельные сайты AD в Active Directory.

Ответ на ваш вопрос Приоритет подсети.

Если преобразователь получает несколько записей ресурсов A от DNS-сервера, а некоторые из них имеют IP-адреса из сетей, к которым компьютер напрямую подключен, преобразователь сначала упорядочивает эти записи ресурсов. Это снижает сетевой трафик между подсетями, заставляя компьютеры подключаться к более близким к ним сетевым ресурсам.

По сути, вам просто нужно добавить несколько A-записей, указывающих на одно и то же доменное имя, и сервер переупорядочит их таким образом, чтобы клиент сначала получил IP-адрес ближайшего ресурса.

Но, как уже указывал Майкл Льюис, лучшим подходом было бы использовать DFS в полной мере, поскольку вы уже используете его.

Реплицируйте все данные между двумя серверами через репликацию DFS в обоих направлениях, чтобы получить одинаковый набор данных на обоих серверах. Пока что сделано и работает.
[…]
Теперь я хочу настроить перенаправление для всех пользователей, чтобы под общим именем сервера (например, Fileserv) они получали доступ к серверу, соответствующему их сайту.

Это именно то, что делает DFS, и вы уже ее используете. Настройте папку и создайте две целевые папки на соответствующих сайтах.

  • Папка «Моя доля»
    • Цель 2: \\ fileserv1 \ myshare
    • Цель 2: \\ fileserv2 \ myshare

Готово ...