Как соеденить все филиалы с головным офисом в единую сеть?
Сетевое окружение -- это зло. Выключите и забудьте про него. Все файловые ресурсы должны быть чётко прибиты к серверам большими гвоздями, и у юзеров должны быть доступны либо через ярлык на рабочем столе, либо через замапленный диск, и только с серверов -- никаких связей между рабочими станциями.
Что касается VPN -- чо-та палевно на винде его как-то делать. Виндовые сервера вообще наружу лучше не выставлять. Соберите туннели на юниксах или на железных маршрутизаторах, типа микротика.
В один домен L2 сети лучше не добавлять -- это небезопасно и сложно управлять. Лучше каждый филиал в свою подсеть, и на центральном маршрутизаторе рулить, кому куда можно.
В одной? :)
Или все таки чтобы у всех был доступ ко всем компьютерам?
Если в одной, к примеру 192.168.0.0/24, то так не получится.
Если хотите чтобы доступ был ко всем компьютерам, в разных сетях
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
И так далее. То это возможно.
1. Делаем главный сервер и остальные клиентами цепляются к нему.
2. Разруливаем маршрутизацию по филиалам, с сервера 192.168.0.0/16.
3. ....
4. ПРОФИТ.
За вас никто не сделает, так что просто начните с подключения одного филиала.
А дальше второй и третий . . .