У нас есть простая установка pptp на нашем сервере Windows 2k3. Пока все клиенты могут нормально подключаться, Mac и Windows.
Однако я попытался подключить сервер ubuntu с помощью pptp, и соединение в порядке, я получил IP. С сервера 2k3 я могу пинговать удаленный сервер ubuntu и наоборот. Однако я не могу пинговать другие машины на Локальная локальная сеть для VPN-сервера. <- Отредактировано в ответ на Zoredache
Я не уверен, что у меня что-то неправильно настроено. У кого-нибудь есть опыт работы с pptp на сервере Ubuntu?
Может что-то мне нужно настроить маршрутизацию после подключения?
В соответствии с политиками win2k3 у нас просто есть группа пользователей, имеющих доступ к VPN и другим машинам в сети. Подключающийся пользователь является частью этой группы.
Update in response to questions below:
Выход route
перед подключением vpn
Destination Gateway Genmask Flags Metric Ref Use Iface
66.104.92.192 * 255.255.255.224 U 0 0 0 eth0
default ip66-104-92-193 0.0.0.0 UG 100 0 0 eth0
Снаружи route
после подключения vpn
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.60 * 255.255.255.255 UH 0 0 0 ppp0
66.104.92.192 * 255.255.255.224 U 0 0 0 eth0
default ip66-104-92-193 0.0.0.0 UG 100 0 0 eth0
Я использую pptp в Ubuntu 8.04 LTS My глобальный файл конфигурации на сервере ubuntu и моем файле конфигурации подключения:
# PPTP Tunnel configuration for tunnel CSTS MotherShip
# Server IP: xxx.xxx.xxx.xxx #masked for security
name shai
file /etc/ppp/options.pptp
require-mppe
require-mppe-128
/etc/ppp/options.pptp
не существует
В ответ на Zoredache: мне не нужны LAN-машины на стороне VPN-серверов для доступа к чему-либо, кроме удаленного клиента pptp ubuntu. В локальной сети компьютера Ubuntu другим машинам не требуется доступ к нему.
Have you enabled the ppp option to set the tunnel as the default gateway in the pptp client?
Ищу где включить эту опцию. Я использую pptp 1.7.0
Another Update
После подключения через VPN на сервере Ubuntu я запустил:
route add default gw 192.168.1.1
и вернулся SIOCADDRT: No such process
. 192.168.1.1 - это маршрутизатор в локальной сети, локальный для VPN-сервера.
Мне удалось добавить маршрут после подключения, где 192.168.10.0
это машина, к которой я пытаюсь подключиться, и 255.255.255.0
это подмаска сети:
route add -net 192.168.10.0 netmask 255.255.255.0 dev ppp0
Видеть Маршрутизация клиентов PPTP для более подробной информации - вы также можете добавить скрипты в /etc/ppp/ip-up.d/
для автоматической настройки маршрутов при подключении, подробно описано ниже на странице Вот.
Какой результат route
на сервере Ubuntu? Какая еще информация о вашем VPN? Какой клиент pptp вы используете в Ubuntu?
Что вы используете для клиента pptp в Ubuntu? Включили ли вы опцию ppp, чтобы установить туннель в качестве шлюза по умолчанию в клиенте pptp? Когда VPN включен на сервере Ubuntu, нужно ли его использовать из локальной сети по отношению к серверу Ubuntu? В таком случае вы не захотите устанавливать VPN в качестве шлюза по умолчанию и, вероятно, захотите статически определить маршрут.
Однако я не могу пинговать другие машины в локальной сети.
О каком локальном лане вы говорите? Вы говорите о локальной сети для сервера Ubuntu или о локальной сети для VPN-сервера?
Если вам нужны клиенты, которые находятся в той же сети, что и VPN-сервер, чтобы иметь возможность доступа к другим хостам в локальной сети сервера Ubuntu, вам нужно будет добавить маршрут с обеих сторон. Вам также потребуется адресное пространство, которое не конфликтует между двумя сетями.