В виду отсутствия информации о связанности офисов, предполагаю, что можно выбрать контору, которая всегда будет доступна по сети из филиалов. В этой "всегда доступной" конторе должен быть настроен 1 или два DNS-сервера.
Условные обозначения:
- aDNS - Головной (всегда доступный) DNS-сервер;
- IPaDNS - IP-адрес сервера aDNS;
- brDNS - DNS-сервер домена office.stroy.ru;
предположим, что saratov.main должен соответствовать офис office.gorod.org
Предположим, что доступ должен быть обеспечен к серверу SVR01.office.gorod.org
---
На сервере aDNS создаешь домен .main;
На сервере aDNS в домене .main создаешь домен saratov;
На сервере aDNS в домене saratov.main создаешь A-запись SVR01.saratov.main и задаешь ей IP-адрес svr01.office.gorod.org (можно использовать CNAME - но это немного сложнее, т.к. требует от aDNS умение разрешать адреса из чужого домена).
на сервере brDNS создаешь stub-зону main, в качестве источника указываешь IPaDNS, либо создаешь Conditional-forwarding для *.main и указываешь пересылку на IPaDNS.
Требование идентичности имени компьютера и А-записи в DNS идет от NetBIOS (нужно вводить
\\svr01.saratov.main). Если Вы откроете доступ к этой папке, например, через FTP, то можно будет настраивать разрешение имен так, чтобы пользователи могли вводить просто:
ftp://saratov.main