Настройка VPN (pptp)
Привет всем.
Пытаюсь тут подключить интернет на Ubuntu 8.04. При подключении кабеля сеть определилась (значок появился), но внутрисетевой IP адрес используется не тот, который мне выдали. Я записала нужные параметры в /etc/network/interfaces iface eth0 inet static address 172.16.3.226 netmask 255.255.252.0 gateway 172.16.0.6 dns-nameservers 172.16.0.3 172.16.0.1 auto eth0 После этого ifconfig выглядит вот так Код:
nika@localhost:~$ ifconfig А, еще в настройках сети -> общие изменила пареметр "имя домена" на ISM (я так поняла это имя рабочей группы? в общем не знаю что тут писать), имя узла оставила как было localhost А, да теперь в консоли такое: nika@localhost:~$ sudo -s -H sudo: unable to resolve host localhost root@localhost:/home/nika# Если что-то не указала - спрашивайте (3 дня назад только узнала что такое vpn :)) |
Если это поможет:
Код:
root@localhost:/home/nika# pon myvpn debug dump logfd 2 nodetach |
Или у меня все нормально с eth0? Так трудно ответить...
|
2Naiad
Почитайте вот здесь. Правда, давно это было :) http://www.rpunet.ru/mopslinux/forum...hp?topic=150.0 |
Спасибо, mvt, хоть кто-то тут живой) У меня уже есть все эти настройки, только не коннектится пока. Единственное что не могу понять, какой шлюз надо тут писать?
/sbin/route add -net ваша_сеть gw ваш_шлюз #дублируем дефолтный шлюз на локалку, чтоб не потерять с ней связь /sbin/route del default #удаляем дефолтный шлюз /usr/sbin/pppd call vpn #поднимаем туннель ррр0 /sbin/route add default dev ppp0 #дефолтный шлюз на туннель На винде ipconfig при установленном соединении выдает 2 параметра: Подключение по локальной сети - Ethernet адаптер: Основной шлюз . . . . 172.16.0.6 Интерсвязь-М - РРР адаптер: Основной шлюз . . . . 10.102.4.101 То есть я так понимаю 172.16.0.6 - "дефолтный шлюз на локалку" 10.102.4.101 - "дефолтный шлюз на туннель" мне все эти цифры ни о чем не говорят(( Да, кстати Цитата:
|
Naiad, скажи, а у тебя ADSL подключение, или напрямую к локальной сети?
Поясню мысль. Для ADSL есть полуавтоматический настройщик pptp-setup помему. В случае с локальной сетью его запускать не требуется. Достаточно вручную изменить файлы /etc/ppp/options.pptp /etc/ppp/chap-secrets /etc/ppp/peers/$TUNNEL (по имени тунеля) VPN сервер пингуется? Цитата:
Цитата:
TermReq от ConfReq. Но имя пользователя на всякий случай возьми в кавычки "" А вто с дефолтным шлюзом не все так просто. У меня в винде написан 192.168.25.1 а для Linux нужен 192.168.25.254 Так же я у себя менял метрику маршрутов по умлочанию, на локалку metric 2 на тунель metric 0, и порядок DNS серверов /ett/resolv.conf т.к. локальный DNS отказывался оперативно распозновать yandex.ru например. |
Цитата:
ADSL это через модем чтоли? У меня тип подключения pptp. Цитата:
Цитата:
|
Цитата:
pptp - это несколько другое. Цитата:
pon myvpn debug dump logfd 2 nodetach создаем связь route del default gw $IPлокальный_шлюз удаляем шлюз по умолчанию route add default gw $IPлокальный_шлюз metric 2 т.е. увеличиваем метрику локальной сети. чтоб туда особенно не ломилось. route add default gw $vpn metric 0 метрика виртуального маршрута меньше, чем у локалки, и пакету проще прыгнуть туда и после этого пакеты начали прыгать по нужному интерфейсу ppp0 что подтверждает traceroute Все же поинтересуйся про шлюз по умолчанию у админов провайдера. Раньше он у меня совпадал с шлюзом по умолчанию в Windows(после установки соеденения параметру local IP address в Linux 192.168.25.1). Теперь равен параметру remote IP address при прохождении vpn соеденения в Linux. 192.168.25.254 Т.е. начало и конец тунеля. Извени елси запутал своими шлюзами ) (сработает ли если просто написать route add default gw ppp0 не знаю, еще не попробовал) |
Спасибо большое! Есть над чем подумать.
Может быть вот это прояснит ситуацию: route print (до соединения) Код:
Активные маршруты: Код:
Активные маршруты: |
Вложений: 1
2Naiad
Попробуйте все-таки этот скрипт. Поместите в /usr/sbin и запустите командой pptp-command setup Просто отвечайте на вопросы, которые будут задаваться. PS Может, сначала нужно будет удалить старый туннель. Подробности по ссылке выше. А потом можно написать скриптики вида #!/bin/sh route add -host <IP vpn-сервера> gw <IP шлюза внутренней сети> route del default pptp-command start <имя туннеля> Ну и в таком же духе на останов туннеля и перезапуск настроек сети, потом вывести ссылки на них (в виде значков) куда-нибудь и управлять подключениями мышем :) |
mvt, да я начинала с этого, не получилось(
Может из-за этой ошибки? Код:
bash-3.1# pptp-command /etc/network/interfaces: Код:
iface eth0 inet static Код:
lock Код:
мой_логин PPTP мой_пароль * Код:
pty "pptp 172.16.0.6 --nolaunchpppd" Код:
nameserver 172.16.0.3 Код:
root@localhost:/home/nika# pon myvpn debug dump logfd 2 nodetach |
|
Naiad, содержимое файлов вроде верно. Единственно что, мне не нравиться это VPN сервер.
Приведи дополнительно адрес VPN сервера и трассировку маршрута до него. \ tracert $ip_vpnsrv # traceroute $ip_vpnsrv Цитата:
Потом ты пишешь что 172.16.0.6 это шлюз Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Тут вот http://posix.ru/network/my_vpn/ написано как узнать адрес Цитата:
Код:
# host nas1.shodnya Код:
nslookup nas1.shodnya 172.16.0.3 - это и есть IP vpn-сервера? Код:
#traceroute 172.16.0.3 Код:
C:\Documents and Settings\nika>tracert 172.16.0.3 IP-адрес 172.16.3.226 Маска подсети 255.255.252.0 Основной шлюз 172.16.0.6 DHCP-сервер 172.16.0.1 DNS-серверы 172.16.0.3 172.16.0.1 Может я зря указала в /etc/network/interfaces "iface eth0 inet static", раз есть DHCP-сервер? |
Время: 00:23. |
Время: 00:23.
© OSzone.net 2001-