Проблема в следующем:
у меня сеть настроена таким образом: интернет -- роутер -- комп. Роутер DLink DIR-655, сделана перепрошивка до последней версии.
Требуется настроить VPN соединение в Мандриве09. Wi-Fi к роутеру поднял, тут все ок.
Получается сеть внутренняя 192.168.0.0 (АйПи у компа 192.168.0.101 у роутера стандарт: 192.168.0.1). К роутеру подрублена витая пара, которая коннектит к внутренней сети провайдера, а затем через VPN соединение к интернету. В статусе роутера указываются АйПи и шлюз внутренней сети провайдера (шлюз: 10.22.218.1).
Настраиваю VPN путем ручной маршрутизации. Данные в файле peers/
pty "pptp 10.0.0.3 --nolaunchpppd"
user user
password "password"
nodeflate
nobsdcomp
noauth
user user
password "password"
nodeflate
nobsdcomp
noauth
Когда устанавливаю соединение VPN (pppd call vpn debug nodetach), соответственно присваивается уже внешний клиентский АйПи, и два внешних DNS сервера. В таблице маршрутизации все отлично прописывается (главный дефолтный шлюз соответственно моей внутренней: 192.168.0.1 - роутер ). Пингуется все: и сам VPN-сервер, и АйПи клиентский внешний, и DNS внутренней сети провайдера и шлюз внутренней сети прова, НО не проходит пинг к DNS (две DNS'ки) сервера. Для этого нужно прописать в таблицу маршрутизации главным шлюзом не мой 192.168.0.1, а шлюз внутренней сети провайдера - 10.22.218.1, но при попытке:
route add default gw 10.22.218.1
вылетает ошибка:
SIOCADDRT: Нет такого процесса
а при удалении дефолтного шлюза 192.168.0.1, естественно, ложится wi-fi и все остальное
Другими словами:
в винде ХР VPN настраивается просто через создание нового подключение. Вбиваются настройки, АйПи VPN сервера, лог/пасс, настраиваются определенные настройки - и все. Двойной клик, коннект - инэт есть (VPN на роутере не настроено, он просто раздает АйПи). В Мандриве же связь с роутером нормальная, как обычно через 192.168.0.1 шлюз, но чтобы пробиться во внешнюю сеть, главным шлюзом нужно ставить шлюз провайдера (10.22.218.1), а не шлюз роутера, однако этот шлюз не прописывается и выдает вышеуказанную ошибку (SIOCADDRT: Нет такого процесса).
И все! В этом вся загвоздка. Колупаюсь уже несколько дней, в результате понял, что главная проблема в дефолтном шлюзе в таблицах маршрутов.
Соответственно, как прописать шлюз внутренней сети провайдера главным шлюзом в таблицах (естественно шлюз 192.168.0.1 тоже должен быть).
Спасибо!