ASPLinux - forever

  • Автор теми Andy
  • Дата створення

Andy

Well-Known Member
Нет, неработает. Сеть есть, а инета нету. Вот что видно в консоли:

[root@ut1ab andy]# /usr/sbin/pptp-command start
Using interface ppp0
Connect: ppp0 <--> /dev/pts/3
not replacing existing default route to eth0 [10.0.144.254]
local IP address 10.3.144.114
remote IP address 10.3.0.8
Tunnel vpn is active on ppp0. Local IP Address: 10.3.144.114
[root@ut1ab andy]#
И вот что при выходе:

[root@ut1ab andy]# /usr/sbin/pptp-command stop
Sending HUP signal to PPTP processes...
[root@ut1ab andy]#
Тоесть вроде все и работает, а интернета нету...

andy@ut1ab ~]$ ping yandex.ru
PING yandex.ru (213.180.204.11) 56(84) bytes of data.
From my-gw.etsplus.net (10.0.144.254) icmp_seq=1 Destination Port Unreachable
From my-gw.etsplus.net (10.0.144.254) icmp_seq=2 Destination Port Unreachable
From my-gw.etsplus.net (10.0.144.254) icmp_seq=3 Destination Port Unreachable
[andy@ut1ab ~]$ traceroute yandex.ru
traceroute to yandex.ru (87.250.251.11), 30 hops max, 40 byte packets
1 my-gw.etsplus.net (10.0.144.254) 0.670 ms 0.306 ms 0.585 ms
2 my-gw.etsplus.net (10.0.144.254) 0.532 ms 0.507 ms 0.431 ms
[andy@ut1ab ~]$
 

ViRT

куда хочу - туда лечу :)
На ASP я это реализовывал так:
Код:
[root@virt /]# cat /etc/sysconfig/network-scripts/ifcfg-pptp0
PEERDNS="no"
DEVICE="pptp0"
ONBOOT="no"
USERCTL="yes"
PERSIST="no"
DEBUG="yes"
DEFROUTE="yes"
PPPOPTIONS="require-mppe require-mppe-128" # при необходимости
MRU=""
MTU=""
IDLETIMEOUT=""
VPN_HOST="10.0.0.8"
VPN_USER="username"
ROUTES=""
Пароли, естественно, в pap-secrets или chap-secrets.
Создается/прекращается подключение командами:
Код:
ifup pptp0
ifdown pptp0
 

Andy

Well-Known Member
Ну вот, все сделал, но всеравно неработает. Вот что пишет:

[root@ut1ab andy]# /sbin/ifup pptp0
using channel 16
Using interface ppp0
Connect: ppp0 <--> /dev/pts/6
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdc135394> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xe <accomp> <pcomp> <mru 1500> <magic 0x2ea78a65> <auth chap MS-v2> <mrru 1600> <ssnhf> <endpoint [MAC:00:0e:0c:aa:d0:5c]>]
sent [LCP ConfRej id=0xe <mrru 1600> <ssnhf>]
rcvd [LCP ConfReq id=0xf <accomp> <pcomp> <mru 1500> <magic 0x2ea78a65> <auth chap MS-v2> <mrru 1600> <ssnhf> <endpoint [MAC:00:0e:0c:aa:d0:5c]>]
sent [LCP ConfRej id=0xf <mrru 1600> <ssnhf>]
rcvd [LCP ConfReq id=0x10 <accomp> <pcomp> <mru 1500> <magic 0x2ea78a65> <auth chap MS-v2>]
sent [LCP ConfAck id=0x10 <accomp> <pcomp> <mru 1500> <magic 0x2ea78a65> <auth chap MS-v2>]
rcvd [CHAP Challenge id=0x1 <bb1e68e4af85224b69f771ccc5fc8cf1>, name = ""]
Discarded non-LCP packet when LCP not open
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdc135394> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x11 <accomp> <pcomp> <mru 1500> <magic 0x2ea78a65> <auth chap MS-v2>]
sent [LCP ConfAck id=0x11 <accomp> <pcomp> <mru 1500> <magic 0x2ea78a65> <auth chap MS-v2>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xdc135394> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xdc135394]
rcvd [CHAP Challenge id=0x1 <bb1e68e4af85224b69f771ccc5fc8cf1>, name = ""]
sent [CHAP Response id=0x1 <bcc9b00d395944ebe23a2dbb5ae35611000000000000000055a32084233452b5a867048f3ba625693e7826c6912b3d8500>, name = "ut1ab"]
rcvd [LCP EchoRep id=0x0 magic=0x2ea78a65]
rcvd [CHAP Success id=0x1 "S=3F676E6799C4767A82769E715A791D84D588E9F9"]
sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D +C> <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
rcvd [IPCP ConfReq id=0x5 <addr 10.3.0.8> <compress VJ 0f 00>]
sent [IPCP ConfAck id=0x5 <addr 10.3.0.8> <compress VJ 0f 00>]
rcvd [LCP ProtRej id=0x3 80 fd 01 01 00 12 12 06 00 00 00 01 1a 04 78 00 18 04 78 00]
rcvd [IPCP ConfNak id=0x1 <addr 10.3.144.114>]
sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 10.3.144.114>]
rcvd [IPCP ConfAck id=0x2 <compress VJ 0f 01> <addr 10.3.144.114>]
local IP address 10.3.144.114
remote IP address 10.3.0.8
[root@ut1ab andy]#
Тоесть вроде бы так и нужно, но ведь ничего не открывается, инет не работает.
 

ViRT

куда хочу - туда лечу :)
Если маршруты не добавляются автоматом, добавь вручную:
Код:
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.144.254
route add default gw 10.3.0.8
Что показывает после подключения по vpn команда route?
 

Andy

Well-Known Member
Вот:

[root@ut1ab andy]# /sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
vpn-gateway.ets * 255.255.255.255 UH 0 0 0 ppp0
10.0.144.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default my-gw.etsplus.n 0.0.0.0 UG 0 0 0 eth0
[root@ut1ab andy]# /sbin/route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.144.254
[root@ut1ab andy]# /sbin/route add default gw 10.3.0.8
[root@ut1ab andy]# /sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
vpn-gateway.ets * 255.255.255.255 UH 0 0 0 ppp0
10.0.144.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
10.0.0.0 my-gw.etsplus.n 255.0.0.0 UG 0 0 0 eth0
default vpn-gateway.ets 0.0.0.0 UG 0 0 0 ppp0
default my-gw.etsplus.n 0.0.0.0 UG 0 0 0 eth0
[root@ut1ab andy]#
Почему нигде не упоминается pptp0 ???
 

ViRT

куда хочу - туда лечу :)
Я думал это только у меня АСП 2 default route ставит :)
Тогда перегрузись и попробуй после vpn подключения:
Код:
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.144.254
route del default
route add default gw 10.3.0.8
Инет должен появиться и сеть должна работать.
 

Andy

Well-Known Member
Virt, ну ты дружище!!!! Все работает!!! Огромное спасиба!! Я целый месяц настраивал! Столько народу пыталось помочь!!!! Спасиба!!!
 

Andy

Well-Known Member
А теперь вопрос, а нельзя ли чтобы эти роутинги автоматом прописывались? :)
 

ViRT

куда хочу - туда лечу :)
Не долго думая написать 2 скрипта :)
vpnstart:
Код:
ifup pptp0
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.144.254
route del default
route add default gw 10.3.0.8
vpnstop:
Код:
route del default
ifdown pptp0
route add default gw 10.0.144.254
 

Andy

Well-Known Member
Virt
Создаешь 2 текстовых файла с такими именами и такого содержания как я написал, в папке допустим /usr/bin, /bin - не критично, делаешь их исполняемыми:
chmod +x vpnstart
chmod +x vpnstop
и потом из любого места vpnstart включаешь инет, vpnstop выключаешь.
 
Останнє редагування:
Зверху