Статические адреса иногда можно прописать на ADSL модеме для DHCP.
Ну или как вариант статически их задавать на каждой машине. Внешний IP на ADSL настоящий, но не статический. Это в двух корпусах, а третьем корпусе есть настоящие внешние IP-шники,но не на все машины, а только штуки четыре! Можно на внутренних машинах этих вдух корпусов пускать пинги( с нескольких машин на эти внешние ИП в третьем корпусе, раз в 5 минут) и тогда всегда можно в знать какие айпишники на АДСЛ модемах в других корпусах.
OK, значит вы без проблем можете связать 2 точки с третьей (openVPN) и используя что-то в духе
такого оставшиеся 2 между собой аналогичным образом. У вас получится затравка для такой большой "локальной сети" (intranet). На этих 3-х точках внутри использовать "
серые" адреса (лучше взять что-то из 172.../12 - они не так часто используются) и настроить маршрутизацию по туннелям openvpn. Когда и вас бодро начнет бегать трафик, то можно либо использовать синхронизацию, или менее надежно разместить сервер к какой-то одной точке.
"Локальные" IP адреса компьютерам лучше назначать через статические DHCP резервации, а настраивая на каждом компьютере (вообще лучше сводить к минимуму настройки на "клиентских" компьютерах).