Назад | Перейти на главную страницу

pptp на сервере Ubuntu не может пинговать другие машины в локальной сети

У нас есть простая установка 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, вам нужно будет добавить маршрут с обеих сторон. Вам также потребуется адресное пространство, которое не конфликтует между двумя сетями.