LINUX.ORG.RU
ФорумAdmin

поблема с vpn


0

0

не плучается настроить vpn с провайдером. соединение устанавливается, а инета нет. куда смотреть?

anonymous

Re: поблема с vpn

> куда смотреть?

В man pppd, man ppptp. Потом прочесть "как правильно задавать вопросы", и повторить вопрос, указав заодно: работает ли DNS? Что говорит команда route -n? Каков вывод команды ifconfig? Какой дистрибутив?

no-dashi ★★★★★ ()
Ответ на: Re: поблема с vpn от no-dashi

fedora 6

соединение устанавливал и в ручную, и как описано вот здесь http://bit.pirit.info/forum/viewtopic.php?t=2119 вывод route -n до подключения Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 10.61.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 0.0.0.0 10.61.1.1 0.0.0.0 UG 0 0 0 eth1

после подключения

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.60.1.21 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 10.61.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 0.0.0.0 10.61.1.1 0.0.0.0 UG 0 0 0 eth1

anonymous ()
Ответ на: Re: поблема с vpn от no-dashi

fedora 6

соединение устанавливал и в ручную, и как описано вот здесь
http://bit.pirit.info/forum/viewtopic.php?t=2119
вывод route -n до подключения
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
10.61.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth1
0.0.0.0         10.61.1.1       0.0.0.0         UG    0      0        0 eth1

после подключения

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.60.1.21      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
10.61.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth1
0.0.0.0         10.61.1.1       0.0.0.0         UG    0      0        0 eth1

anonymous ()
Ответ на: Re: fedora 6 от a_andry

Re: fedora 6

ip vpn-a 10.60.1.21
если его установить, то

Network unreachable

если нет то
[root@lizok ~]# pptp-command start
1.) inet
2.) Internet
Start a tunnel to which server?: 1
Using interface ppp0
Connect: ppp0 <--> /dev/pts/3
Warning - secret file /etc/ppp/chap-secrets has world and/or group access
CHAP authentication succeeded
not replacing existing default route via 10.61.1.1
local  IP address 91.123.28.72
remote IP address 10.60.1.21
Tunnel inet is active on ppp0.  Local IP Address: 91.123.28.72
[root@lizok ~]# ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.

--- ya.ru ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6010ms


вывод ifconfig

eth1      Link encap:Ethernet  HWaddr 00:00:E8:00:20:A5
          inet addr:10.61.17.232  Bcast:10.61.255.255  Mask:255.255.0.0
          inet6 addr: fe80::200:e8ff:fe00:20a5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:529 errors:0 dropped:0 overruns:0 frame:0
          TX packets:683 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:52440 (51.2 KiB)  TX bytes:67583 (65.9 KiB)

lo        Link encap:Local 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:2398 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2398 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5794504 (5.5 MiB)  TX bytes:5794504 (5.5 MiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:91.123.28.72  P-t-P:10.60.1.21  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1321588 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:40 (40.0 b)  TX bytes:482005190 (459.6 MiB)



anonymous ()
Ответ на: fedora 6 от anonymous

Re: fedora 6

Вот ЭТО уже лучше.

В общем симптом такой - у вас не поднимается правильный маршрут по умолчанию. При указании опции default в конфигурации pppd для вашего VPN-соединения он поднимется - но ТОЛЬКО ЕСЛИ ОН ЕЩЕ ОТСУТСТВУЕТ.

Решение - перед запуском pppd на VPN-соединение выполнить команду route del default

После этого при указании опции defaultroute в настройка pppd для VPN-соединения у вас все заработает.

no-dashi ★★★★★ ()
Ответ на: Re: fedora 6 от no-dashi

Re: fedora 6

Правильное решение - поругаться с провайдером чтобы он через DHCP выдавал не defaultroute, а список из двух маршрутов на сетки
192.168.0.0/16 и 10.0.0.0/8 на свой маршрутизатор - но скорее всего провайдер вас пошлет лесом.

Я поступаю так - в конце загрузки системы в /etc/rc.d/rc.local у меня отрабатывают такие команды:

defgw=`route -n | grep ^0.0.0.0 | tr -s " " | cut -f 2 -d " "`
route del default
route add -net 10.0.0.0 netmask 255.0.0.0 gw $def_gw
route add -net 192.168.0.0 netmask 255.255.0.0 gw $def_gw

no-dashi ★★★★★ ()
Ответ на: Re: fedora 6 от no-dashi

Re: fedora 6

Эмм... Вот правильный сценарий:

def_gw=`route -n | grep ^0.0.0.0 | tr -s " " | cut -f 2 -d " "`
route del default
route add -net 10.0.0.0 netmask 255.0.0.0 gw $def_gw
route add -net 192.168.0.0 netmask 255.255.0.0 gw $def_gw

no-dashi ★★★★★ ()
Ответ на: Re: fedora 6 от no-dashi

Re: fedora 6

Спасибо, это заработало, но возникла след. проблема
стандартное

iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.5 -j MASQUERADE

не работает, т.е с машины 192,168,0,5 в инет не идет...

это не связано с пропиской маршрутов?
вход интерфейс - eth0 ip 192.168.0.10

anonymous ()
Ответ на: Re: fedora 6 от anonymous

Re: fedora 6

В FAQ!!!!! БЕГОМ!!!

/etc/sysctl.conf поставить 1 в строке где говорится про ip_forward

И обязательно прочесть man iptables. И само собой еще и понять его.

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