pptp на сервере Ubuntu не может пропинговать другие машины в локальной сети
У нас есть простая настройка pptp на нашем сервере Windows 2k3. Пока все клиенты могут подключаться просто отлично, Mac и Windows.
Однако я попытался подключить сервер Ubuntu с помощью pptp, и соединение в порядке, я получаю IP. С сервера 2k3 я могу пропинговать удаленный сервер Ubuntu и наоборот. Однако я не могу пропинговать другие машины в локальной сети, локальной для VPN-сервера. <- Отредактировано в ответ на Zoredache
Я не уверен, что у меня что-то неправильно настроено. У кого-нибудь есть опыт работы с pptp на Ubuntu Server?
Может быть, что-то мне нужно настроить маршрутизацию после подключения?
В соответствии с политиками 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
после подключения впн
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 Мой глобальный файл конфигурации на сервере 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: мне не нужны локальные машины на стороне VPN-серверов для доступа к чему-либо, кроме удаленного клиента Ubuntu pptp. В локальной сети компьютера с 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.
3 ответа
Что вы используете для клиента pptp в Ubuntu? Вы включили опцию ppp, чтобы установить туннель в качестве шлюза по умолчанию в клиенте pptp? Когда VPN включен на сервере Ubuntu, нужно ли его использовать из локальной сети сервера Ubuntu? Если это так, вы не захотите устанавливать VPN в качестве шлюза по умолчанию и, возможно, захотите статически определить маршрут.
Однако я не могу пропинговать другие машины в локальной сети.
О какой местной локальной сети вы говорите? Вы говорите о локальной сети на сервере Ubuntu или локальной сети на сервере VPN?
Если вам нужны клиенты, которые находятся в той же сети, что и сервер VPN, чтобы иметь возможность доступа к другим хостам на локальной сети сервера Ubuntu, вам нужно добавить маршрут с обеих сторон. Вам также необходимо иметь адресное пространство, которое не конфликтует между двумя сетями.
Я успешно добавил маршрут после подключения, где 192.168.10.0
машина, к которой я пытаюсь подключиться, и 255.255.255.0
является ли маска сети:
route add -net 192.168.10.0 netmask 255.255.255.0 dev ppp0
См. PPTP Client Routing для получения дополнительной информации - вы также можете добавить сценарии в /etc/ppp/ip-up.d/
для автоматической настройки маршрутов при подключении, подробно описано ниже на странице здесь.
Какой выход route
на сервере Ubuntu? Что еще есть информация о вашем VPN? Какой клиент pptp вы используете в Ubuntu?