Добрый день!Проблема следующая.
Есть fbsd, на которой pptpclient.
Канал поднимается, но пакеты не ходят.
Подозреваю, что проблема в маршрутизации.Для опорной сети:
ip_наш = по DHCP (например, 192.168.0.142)
ip_шлюза = 192.168.0.1 (он же VPN-сервер, он же DNS)А когда поднимается канал для tun0 имеем:
192.168.42.140 -> 192.168.0.1Как должна выглядеть таблица маршрутизации?
Помнится, я подобное настраивал, но там у провайдера
ip шлюза и VPN-сервака были разные.
Проблема решалась путем
route add ip_vpn ip_шлюза,
и default route на ip_vpn.
Здесь такое не работает.Подскажите кто-нибудь, плиз.
В настройках pptp укажи адрес для VPN-сервера из другой подсети. Соответственно VPN-адрес клиента должен быть из той же подсети, что и адрес VPN-сервера.
Резюмирую. Подсети VPN и опорная сеть должны быть разными.
И будет тебе счастье.
>В настройках pptp укажи адрес для VPN-сервера из другой подсети.
Как, если шлюз и VPN-сервер - это одна машина?
Из какой подсети?>Соответственно VPN-адрес клиента должен быть из той же подсети,
>что и адрес VPN-сервера.
А как тогда понимать 192.168.42.140 -> 192.168.0.1?>Резюмирую. Подсети VPN и опорная сеть должны быть разными.
>И будет тебе счастье.
Хотелось бы...
>>В настройках pptp укажи адрес для VPN-сервера из другой подсети.
>Как, если шлюз и VPN-сервер - это одна машина?А IP-адрес назначается не машине, а интерфейсу. ИМХО, сетевая карта и ppp-соединение - разные интерфейсы и IP, соответственно должен быть разный. А что бы не иметь головную боль с маршрутизацией, эти IP должны быть из разных подсетей.
Не знаю, как это делается в бзде, но в линухе находишь файл /etc/pptpd.conf и редактируешь в нём строчку localip ...
На пример:
localip 172.16.0.1
remoteip 172.16.0.2-255.254Соответственно, клиент при поднятии ppp-сессии получит IP-адрес из диапазона 172.16.0.2-172.16.255.254
Твоя же сеть 192.168... называется опорной и к pptp кроме транспортного никакого отношения не имеет (не докапывайтесь до слов - я не мастер формулировать)
>В настройках pptp укажи адрес для VPN-сервера из другой подсети. Соответственно VPN-адрес
>клиента должен быть из той же подсети, что и адрес VPN-сервера.
>Резюмирую. Подсети VPN и опорная сеть должны быть разными.
>И будет тебе счастье.Если это действительно так, то это серьёзный баг в стеке протоколов FreeBSD. PPTP - это, как известно, point-to-point. А требование, чтобы оба ppp-peer'а находились в одной сети, излишне.
>PPTP - это, как известно, point-to-point. А требование, чтобы оба ppp-peer'а
>находились в одной сети, излишне.Признаю свою ошибку. Действительно, что ppp-peer должны быть в одной сети - не соответствует истине.