Bug 21463 - Не добавляются роуты если шлюз указать не IP-адресом
: Не добавляются роуты если шлюз указать не IP-адресом
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/pptp-client)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
: 19564
  Show dependency tree
 
Reported: 2009-09-07 21:21 by
Modified: 2009-09-11 15:22 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-09-07 21:21:12
Всё делал с помощью Network Manager.
На 99% уверен, что дело не в NM, а в pptp

1) Создаём VPN соединение и указываем шлюз (на вкладке VPN) как имя, например:
vpn.server.ru
Пишем логин, пароль, галку "Доступно всем пользователям" не ставим.

Соединяемся. Соединение проходт, но ни чего не пингуется и не открывается.
Смотрим
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.8.0     *               255.255.255.0   U     1      0        0 eth0
default         *               0.0.0.0         U     0      0        0 ppp0

Делаем второй опыт.
2) Создаём VPN соединение и указываем шлюз (на вкладке VPN) в виде IP адреса
нашего сервера vpn.server.ru, т.е. 10.216.0.6
Пишем логин, пароль, галку "Доступно всем пользователям" не ставим.

Соединяемся. Соединение проходт, всё пингуется и открывается.
Смотрим
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.5.2     *               255.255.255.255 UH    0      0        0 ppp0
10.216.0.6      192.168.8.3     255.255.255.255 UGH   0      0        0 eth0
192.168.8.0     *               255.255.255.0   U     1      0        0 eth0
default         *               0.0.0.0         U     0      0        0 ppp0

Вот так уже лучше.

Т.е. получается, что при указании в соединении имени сервера, а не его IP
адреса
нужные роуты в таблицу не добавляются.

Тоже при ручном конфигурировании pptp (я создавал ppp0 в /etc/net/ifaces/ и
приходилось прописывать роуты руками)
------- Comment #1 From 2009-09-08 07:58:43 -------
А без подняния pptp vpn.server.ru вообще-то резолвится?
------- Comment #2 From 2009-09-08 08:14:51 -------
(В ответ на комментарий №1)
> А без подняния pptp vpn.server.ru вообще-то резолвится?

Да, конечно. Это полностью рабочий сервер pptp. Windows прекрасно с ним
работает (независимо от того IP указан или доменное имя).
------- Comment #3 From 2009-09-08 09:10:07 -------
Поковырялся ещё немного :)

Скачал с http://sourceforge.net/projects/pptpclient/files/ файлик
pptp-1.7.2-3.rhl9.src.rpm
Добавил один патчик Makefile. Подправил спек. Собрал под сизифом.
Обновил установленный pptp-client-1.7.0-alt1.i586.rpm

Проверил. В соединении указано доменное имя.

С нашим pptp-1.7.0:
# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.8.0     *               255.255.255.0   U     1      0        0 eth0
default         *               0.0.0.0         U     0      0        0 ppp0

С новым pptp:
# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.216.0.6   192.168.8.3     255.255.255.255 UGH   0      0        0 eth0
192.168.8.0     *               255.255.255.0   U     1      0        0 eth0
default         *               0.0.0.0         U     0      0        0 ppp0

И работает :)

Надо бы собирать новый pptp-client. Но у нас кучка скриптов и конфигов в src
пакете. Насколько они критичны и нужныли они вообще?
------- Comment #4 From 2009-09-11 15:21:52 -------
Сам исправил :)