LINUX.ORG.RU
решено ФорумAdmin

[pptp] Проблема настройки dsl


0

1

Доброго времени суток!

Прошу бросить в меня чем-нить, чтобы помогло ;)
Проблема в установке pptp соединения для Ubuntu 10.04
Стандартный gui интерфейс не помогает
пробовал вот этот рецепт:
http://usluga21.ru/?p=70

но команда
#pon ptk debug dump logfd 2 nodetach
выдаёт такой лог:
pppd options in effect:
debug      # (from command line)
nodetach      # (from command line)
logfd 2      # (from command line)
dump      # (from command line)
noauth      # (from /etc/ppp/options.pptp)
refuse-pap      # (from /etc/ppp/options.pptp)
refuse-chap      # (from /etc/ppp/options.pptp)
refuse-mschap      # (from /etc/ppp/options.pptp)
refuse-eap      # (from /etc/ppp/options.pptp)
name 35523      # (from /etc/ppp/peers/ptk)
remotename ptk      # (from /etc/ppp/peers/ptk)
      # (from /etc/ppp/options.pptp)
pty pptp 172.20.255.251 --nolaunchpppd      # (from /etc/ppp/peers/ptk)
crtscts      # (from /etc/ppp/options)
      # (from /etc/ppp/options)
asyncmap 0      # (from /etc/ppp/options)
lcp-echo-failure 4      # (from /etc/ppp/options)
lcp-echo-interval 30      # (from /etc/ppp/options)
hide-password      # (from /etc/ppp/options)
ipparam ptk      # (from /etc/ppp/peers/ptk)
proxyarp      # (from /etc/ppp/options)
nobsdcomp      # (from /etc/ppp/options.pptp)
nodeflate      # (from /etc/ppp/options.pptp)
require-mppe-128      # (from /etc/ppp/peers/ptk)
noipx      # (from /etc/ppp/options)
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
anon warn[pptp_gre_bind:pptp_gre.c:100]: connect: Network is unreachable
anon fatal[main:pptp.c:322]: Cannot bind GRE socket, aborting.
Script pptp 172.20.255.251 --nolaunchpppd finished (pid 1635), status = 0x1
Modem hangup
Connection terminated.


Нашёл в сети вот такое:
connect: Network is unreachable
Symptom: on starting pptp, three messages appear:

warn[open_inetsock:pptp_callmgr.c:305]: connect: Network is unreachable
fatal[callmgr_main:pptp_callmgr.c:128]: Could not open control connection to x.x.x.x
fatal[open_callmgr:pptp.c:278]: Call manager exited with error 256

Diagnosis: the host that you provided cannot be reached via the network. This is usually caused by not having an active internet connection at all.

Solution: check the IP address or name of the PPTP Server, and check that the PPTP Server is running properly. Work through the Fault Tree from the top.



Не совсем понял смысл. Тем более, что из-под WinXP соединение устанавливается. Что курить?

Ответ на: комментарий от dreamer

Не понял, что такое L2?
Совсем не хочется кидать камни в Linux, тем более что хочется использовать его как основную систему.
Но загружаясь из-под Windows соединение устанавливается и не требует танцев с бубном.

Возможно ли, что дело в провайдере? Что-то сомневаюсь...

dickest ()
Ответ на: комментарий от dickest

Возможно ли, что дело в провайдере? Что-то сомневаюсь...

Возможно, что не получил айпишнек по dhcp или как там у вас устроено.

Вывод ifconfig и конфиги pptp до кучи.

P.S. Через network manager не пробовал?

anton_jugatsu ★★★★ ()
Ответ на: комментарий от dickest

> Не понял, что такое L2?

http://ru.wikipedia.org/wiki/Сетевая_модель_OSI

DSL не имеет к Linux никакого отношения, если только это не какой-то модем, требующий драйвера. Хотя, может, сделали какие USB-шные так...

Вот, а когда DSL работает (вообще, видимо, работает, раз в Win всё получается), тогда надо смотреть, что там с pppd/pptpd. Опять же, /var/log/messages, а у pppd есть ключик debug. У pptpd аналогичный - d.

AS ★★★★★ ()
Ответ на: комментарий от AS

вот такие опции:
/etc/ppp/options.pptp:
lock
noauth
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate

/etc/ppp/chap-secrets:
38523 ptk «123456» *


/etc/ppp/peers/ptk:
pty «pptp 172.20.255.251 --nolaunchpppd»
lock
noauth
nobsdcomp
nodeflate
name 38523
remotename ptk
require-mppe-128
file /etc/ppp/options.pptp
ipparam ptk



вывод ifconfig:
eth0 Link encap:Ethernet HWaddr 00:17:9a:c2:71:b7
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::217:9aff:fec2:71b7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19 errors:0 dropped:0 overruns:0 frame:0
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1837 (1.8 KB) TX bytes:4142 (4.1 KB)
Interrupt:16 Base address:0x4000

lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1424 (1.4 KB) TX bytes:1424 (1.4 KB)


вывод pppd:
Oct 24 12:51:37 dmitry-desktop pppd[1388]: pppd 2.4.5 started by dmitry, uid 0
Oct 24 12:51:37 dmitry-desktop pppd[1388]: Using interface ppp0
Oct 24 12:51:37 dmitry-desktop pppd[1388]: Connect: ppp0 <--> /dev/pts/0
Oct 24 12:52:07 dmitry-desktop pppd[1388]: LCP: timeout sending Config-Requests
Oct 24 12:52:07 dmitry-desktop pppd[1388]: Connection terminated.
Oct 24 12:52:07 dmitry-desktop pppd[1388]: Modem hangup
Oct 24 12:52:07 dmitry-desktop pppd[1388]: Exit.

pptpd - Вы уверены, что он мне нужен, вроде это сервер

dickest ()
Ответ на: комментарий от gibbon

после загрузки ip_gre, команда
pon ptk debug dump logfd 2 nodetach
выдаёт:
...
anon warn[pptp_gre_bind:pptp_gre.c:100]: connect: Network is unreachable
anon fatal[main:pptp.c:322]: Cannot bind GRE socket, aborting.
Failed to set PPP kernel option flags: Inappropriate ioctl for device
...
Connection terminated.

а вот после добавления строки «require-mschap-v2 require-mppe-128»
в /etc/ppp/options.pptp (вместо «require-mppe-128») что-то начал болтать, что не может достать пароль

что-то я уже теряюсь, может это непобедимый глюк?

dickest ()
Ответ на: комментарий от dickest

> Oct 24 12:52:07 dmitry-desktop pppd[1388]: LCP: timeout sending Config-Requests

pptp-сервер не отвечает.

pty «pptp 172.20.255.251 --nolaunchpppd»


Это IP сервера ?

inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::217:9aff:fec2:71b7/64 Scope:Link



А маршрутная информация присутствует для достижимости 172.20.255.251 ? IP пингается ?

pptpd - Вы уверены, что он мне нужен, вроде это сервер


Не только сервер. Как и сам pppd.

AS ★★★★★ ()
Ответ на: комментарий от dickest

смущают IP

У Вас адсл-модем имеет какой IP? И как настроен модем? Роутером или бриджем? У нас адсл-интернет работал не на pptp. Может сообщите настройки в виндовсе, тогда можно будет аналогичный рецепт сделать и для ubuntu.

amiguser ()
Ответ на: смущают IP от amiguser

Имею d-link dsl 2640u
Настройки:
имеется локалка: 192.168.1.1 - роутер
192.168.1.2 - комп
В Windows:
VPN на сервер 172.20.255.251
остальные настройки по умолчанию: безопасность, тип VPN, DNS авто

dickest ()
Ответ на: комментарий от dickest

> из убунту пинг не проходит, а винда пингует

«route print» из windows как выглядит ? И как выглядит «ip r» из Ubuntu ?

поставил pptpd, а что мне собственно с ним делать? :)


Тут я не совсем прав. Посмотрел внимательнее, для pptp клиент и сервер различаются. Что-то я даже внимания не обращал раньше.

AS ★★★★★ ()
Ответ на: комментарий от AS

route print:

===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 17 9a c2 71 b7 ...... D-Link DFE-520TX PCI Fast Ethernet Adapter - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
0x40004 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
__________0.0.0.0__________0.0.0.0______192.168.1.1_____192.168.1.2___21
__________0.0.0.0__________0.0.0.0_____195.78.127.7____195.78.127.7___1
________127.0.0.0________255.0.0.0________127.0.0.1_______127.0.0.1___1
___172.20.255.251__255.255.255.255______192.168.1.1_____192.168.1.2___20
______192.168.1.0____255.255.255.0______192.168.1.2_____192.168.1.2___20
______192.168.1.2__255.255.255.255________127.0.0.1_______127.0.0.1___20
____192.168.1.255__255.255.255.255______192.168.1.2_____192.168.1.2___20
_____195.78.127.7__255.255.255.255________127.0.0.1_______127.0.0.1___50
___195.78.127.255__255.255.255.255_____195.78.127.7____195.78.127.7___50
________224.0.0.0________240.0.0.0______192.168.1.2_____192.168.1.2___20
________224.0.0.0________240.0.0.0_____195.78.127.7____195.78.127.7___1
__255.255.255.255__255.255.255.255______192.168.1.2_____192.168.1.2___1
__255.255.255.255__255.255.255.255_____195.78.127.7____195.78.127.7___1

Основной шлюз: 195.78.127.7
===========================================================================
Постоянные маршруты:
Отсутствует

dickest ()
Ответ на: комментарий от dickest

Судя по всему, вот это надо добавить:

___172.20.255.251__255.255.255.255______192.168.1.1_____192.168.1.2___20


Как-то так:
ip r add 172.20.255.251/32 via 192.168.1.1

Если поможет, искать, как в Убунту статика добавляется, чтобы руками не делать каждый раз. Если не поможет, то результат tracert из Windows ещё посмотреть не помешает.

AS ★★★★★ ()
Ответ на: комментарий от AS

После ip r add 172.20.255.251/32 via 192.168.1.1
pon ptk debug dump logfd 2 nodetach выдаёт:

Unsupported protocol 'Compression Control Protocol' (0x80fd) received
sent [LCP ProtRej id=0x2 80 fd 01 41 00 0a 12 06 01 00 00 e0]
rcvd [IPCP ConfNak id=0x1 <addr 195.78.126.55>]
sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 195.78.126.55>]
rcvd [LCP TermReq id=0xd1]
LCP terminated by peer
sent [LCP TermAck id=0xd1]
rcvd [CCP TermReq id=0x42]
Discarded non-LCP packet when LCP not open
Script pptp 172.20.255.251 --nolaunchpppd finished (pid 1566), status = 0x0
Modem hangup
Connection terminated.

Я так понял, что не нравится способ компрессии, но в настройках (файл /etc/ppp/peers/ptk) стоит nocpp!


tracert:
Трассировка маршрута к 172.20.255.251 с максимальным числом прыжков 30
1 <1 мс <1 мс <1 мс 192.168.1.1
2 38 ms 38 ms 39 ms 172.20.255.251
Трассировка завершена.

dickest ()
Ответ на: комментарий от dickest

Ну, в общем, маршрут этот добавлять, а дальше разбираться, по какой причине сервер присылает rcvd [LCP TermReq id=0xd1]. Можно попробовать LCP в Windows оттрассировать, например с помощью wireshark, ту же копрессию посмотреть. Или провайдера спросить, что он видит со своей стороны (кстати, самый правильный вариант). Или просто параметры поперебирать. nocсp я бы убрал, кстати: он же там предлагает, наоборот. А не понимает, возможно, VJ-компрессию. Можно novj и novjccomp попробовать.

AS ★★★★★ ()
Ответ на: комментарий от AS

Спасибо всем, в особенности AS! Проблема решена дальнейшим подбором параметров.

dickest ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.