Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: lotion в Oct 10, 2005, 00:24



Титла: PPTP проблем
Публикувано от: lotion в Oct 10, 2005, 00:24
Здравейте!
Идеята е,че доставчика ми на нет ползва VPN и за тази цел ми трябва pptp. Използвайки pptpconfig нещата почти станаха. Тунела се получава защото ми дава connected и създава ppp0 интерфейс. Има си ping. Проблема е в това, че не ми прави пренасочване на трафика. Когато pptpconfig се опита да изпълни
Примерен код

ip route 192.*.*.* dev eth0 192.*.*.*

или там както беше командата ми дава
RTNETLINK answers: No such device
после дава същото и за ppp0.

Подозирам, че ми липсват модули но не знам кои.. имам почти всичко в device drivers --> network

Всяка помощ е добре дошла!


Титла: PPTP проблем
Публикувано от: zarhi в Oct 10, 2005, 01:04
Като за начало командата 'ip route' иска след това 'add, del, show, flush, ...'. Отделно от това 'ip route help' вади доста добро описание:

Цитат
[root@zarhi64 ]# ip route help
Usage: ip route { list | flush } SELECTOR
       ip route get ADDRESS [ from ADDRESS iif STRING ]
                            [ oif STRING ]  [ tos TOS ]
       ip route { add | del | change | append | replace | monitor } ROUTE
SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ]
            [ table TABLE_ID ] [ proto RTPROTO ]
            [ type TYPE ] [ scope SCOPE ]
ROUTE := NODE_SPEC [ INFO_SPEC ]
NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ]
             [ table TABLE_ID ] [ proto RTPROTO ]
             [ scope SCOPE ] [ metric METRIC ]
INFO_SPEC := NH OPTIONS FLAGS [ nexthop NH ]...
NH := [ via ADDRESS ] [ dev STRING ] [ weight NUMBER ] NHFLAGS
OPTIONS := FLAGS [ mtu NUMBER ] [ advmss NUMBER ]
           [ rtt NUMBER ] [ rttvar NUMBER ]
           [ window NUMBER] [ cwnd NUMBER ] [ ssthresh REALM ]
           [ realms REALM ]
TYPE := [ unicast | local | broadcast | multicast | throw |
          unreachable | prohibit | blackhole | nat ]
TABLE_ID := [ local | main | default | all | NUMBER ]
SCOPE := [ host | link | global | NUMBER ]
FLAGS := [ equalize ]
NHFLAGS := [ onlink | pervasive ]
RTPROTO := [ kernel | boot | static | NUMBER ]


Остава да обясниш разбираемо какво искаш да се случи и да постнеш поне резултата от 'ip addr ls' и 'ip ro ls'. Тогава може и да помогнем.


Титла: PPTP проблем
Публикувано от: в Oct 10, 2005, 09:29
Ок почвам подробно:
Примерен код

Using interface ppp0pptpconfig: monitoring interface ppp0

Connect: ppp0 <--> /dev/pts/1
Remote message: Greetings!!
PAP authentication succeeded
Cannot determine ethernet address for proxy ARP
local  IP address х.х.х.х
remote IP address 212.36.9.1
primary   DNS address 212.36.8.141
secondary DNS address 212.36.8.131
pptpconfig: pppd process exit status 0 (started)
ip route add 192.168.120.1 dev eth0  src y.y.y.y
RTNETLINK answers: No such device

pptpconfig: command failed, exit code 2
pptpconfig: routes added to remote networks
ip route replace default dev 'ppp0'
RTNETLINK answers: No such device

pptpconfig: command failed, exit code 2
pptpconfig: default route changed to use tunnel
pptpconfig: DNS changes made to /etc/resolv.conf
pptpconfig: connected



Ето това е което извежда pptpconfig. Проблемните редове са тези с ip route. y.y.y.y е ip-то което доставчика ми дава като първоначална настройка - имам го на листчето с netmask. х.х.х.х е някакво второ IP което ми праща след като се създаде тунела, или поне аз така си го обяснявам. 192.168.120.1 е адреса на pptp сървъра. Ако трябва още нещо да добавя като инфо - казвайте!

След като излезнат горните редове имам тунел към доставчика (това разбирам по ping в самата програма), но като дам да ping-не някакъв сайт ми дава network unreachable.


Титла: PPTP проблем
Публикувано от: toxigen в Oct 10, 2005, 09:37
Дай си ръчно route add default gw y.y.y.y и ще стане


Титла: PPTP проблем
Публикувано от: в Oct 10, 2005, 18:41
Като задам ръчно ми дава същата грешка:
RTNETLINK answers: No such device


Титла: PPTP проблем
Публикувано от: stealth01 в Oct 10, 2005, 22:06
ако положението е подобно на моето, то:
route add default gw 212.36.9.1
трябва да ти свърши работа, но за всеки случай проверяваш само с route какви други правила имаш. възможно е стария gw да е останал и тогава нет няма.
route del dafault gw <OLD_GW>
така че да остане само един.


Титла: PPTP проблем
Публикувано от: в Oct 13, 2005, 12:20
Проблема се оправи след преминаване към най-новото ядро. Едва ли е било бъг явно съм бил махнал неща които не е трябвало и тъй като не знам какво просто сложих новото ядро и направих съвсем малки промени по него.