Здравствуйте уважаемые форумчане!
Есть такой вопрос:

Сеть на 60 компов. Во главе Ubuntu 10.04 LTS x64 в качестве шлюза, он же мастер-браузер, веб-сервер, почтовик, VPN-сервер pptpd. Есть один W2003 R2. На нем поднят MS SQL для комплекса складского учета. Внутри сети всё жужжит на ура.

Появилась необходимость удаленному офису подключаться к базе основного предприятия. Как подключаться не столь важно, или по RDP, или путем подключения по VPN и через шлюз получать адрес из той же подсети что и основная сеть. Задача достучаться до SQL. Сервер регистрации комплекса складского учета может принимать подключения абсолютно любым способом: RDP (получится что удаленный клиент будет работать локально на самом серваке), по сети (само собой как бы), или из инета, пробросив нужные порты на шлюзе.

Но вот незадача. При подключении удаленного клента (из инета) по VPN, он правильно получает IP основной локалки, появляется в сетевом окружении основной сети, видит чужие и дает свои расшаренные ресурсы, но подключиться к SQL не получается. Что еще интересно, пинги внутри сети гуляют куда угодно (читаем "все всех пингуют", собственно так и должно быть), а вот удаленная машина, будучи подключенной по VPN, пингует всех кроме W2003. У W2003 аналогичная ситуация. Он пингует всех кроме удаленного клиента. Что интересно, если попытаться прицепиться по RDP к 2003 изнутри локали - цепляется на ура.

Параметры сети:
192.168.100.0/24, обычная рабочая группа
На Ubuntu сервер pptpd раздает адреса от 192.168.100.151 до 170. Клиенту присваивается на шлюзе виртуальный интерфейс вида pppX.

Подскажите уважаемые гуру куда копнуть? Или ткните ссылкой в глаз если обсуждалось.

Заранее благодарен!