LinuxForum.Fans
Тема

Проблемка с VPN

Автор: dada 57 сообщений 10092 просмотров
#90412

я добавил роуты на VPN сервер. А вот DNS сервер я не знаю, dhcp сервер провайдера его не прописывает, а как узнать его я не знаю.
может быть такое что у меня какие нибудь настройки маршрутизации не заданы?
вот эта команда у меня возвратила 0:
cat /proc/sys/net/ipv4/ip_forward

я сделал:
echo 1 >/proc/sys/net/ipv4/ip_forward

но что дальше я не знаю ... или я вообще не туда пошел?

#90589

ifconfig
Если впн поднимается - то route add default ppp0.
Инет появится - значит идешь в /etc/ppp/ip-up.local и пишешь route add default ppp0 туда.
Не появится - будем думать дальше.

#90592

попробуйте воспользоваться все же или NetworkManager для подключения (сразу скажу, что он работает нормально в fedora 13, дабы пресечь на корню возможные возражения), или, если консоль интересней, то попробуйте pptp-setup

#90594
Alex(R) написал:
идешь в /etc/ppp/ip-up.local и пишешь route add default ppp0

Я уже давно не пользуюсь на десктопных дистрах консольными утилитами для подключения

#90607
Показать
Hrafn, а я хз... У меня шлюз на CentOS без графики, есессно. Так я даже и не знаю, как NetworkManager'ом пользоваться...
#90611

Ну так то шлюз :) Шлюзы у меня тоже без графики... в таком случае, благо крайне у меня редких, спасал pptp-setup :)

#90618

Всем ОГРОМНОЕ СПАСИБО!!!!!

To Hrafn, мне хочеться из консоли ручками линукс изучать, мне кажеться так суть процесса понимаешь...

После подключения ррр0 я делал команду "route add default dev ppp0" и она не проходила???

Сделал как рекомендовал Alex(R) "route add default ppp0" и я увидел IP адрес яндекса. Сразу хочу задать пару вопросов:

1. в чем моя ошибка, что означает словечко dev, я так понимаю у меня из-за него была проблема.

2. увидеть то я увидел IP , и даже по IP на сайт вылез, НО я не могу выйти на сайт и пинговать по имени, т.е. www.ya.ru. Наскольно я понимаю у меня нет прописанного DNS сервера в роутах. Автоматически я его не получаю и узнать не представляется возможным. НО я знаю DNS после подключения ррр0. Он как раз прописыватеся в подключении, имеет ли смысл адрес этого сервера прописать в роуты?

З.Ы. Очень Вам благодарен, что не послали меня, так как это делают обычно на прочих форумах, когда хочешь узнать ответ на вопрос или в чем то разобраться. Все таки линуксоиды это Особенные люди. Спасибо.

#90644

В файле /etc/ppp/peers/corbina есть опция usepeerdns ? И что написано в /etc/resolv.conf, когда подключено впн?
А насчет dev - кстати интересный момент. man route говорит, что

If dev If is the last option on the command line, the word dev may be omitted, as it’s the default.

Тобишь "route add default ppp0" равносильно "route add default dev ppp0".

#90651

когда подключен впн в файле /etc/resolv.conf написано вот это: nameserver=192.168.2.200 собственно это тот dns сервер который я могу видеть только когда подключение установлено.

usepeerdns - что это за опция (она у меня в этом файле есть!) :)

#90657

usepeerdns заставляет использовать те адреса dns, кторые приходят по dhcp.
А 192.168.2.0 - что за сеть? Как туда попасть? Уж не через дефолтный гейтвей для eth0? Так мы его перезаписываем, когда поднимаем ppp0. Значит надо прописать роут именно для сети (или хотя бы днс-сервера) через гейтвей в локалке явно.

#90659

Постараюсь описать своим корявым языком. Эта сеть доступна только когда впн поднят. Через дефолтный гетвей для eth0 туда не попать (т.к. gw прописан, а пока не поднимешь впн данный сервер не пингуется)

роут выглядит так?
route add -host 192.168.2.200 gw 172.18.0.1

172.18.0.1 - шлюз для сети eth0

и прописывать роут надо только после того как подняли впн. Так?

#90660

Тогда eth0 ни при чем... Меня смутило то, что при подключении к впн провайдера, раздающему интернет, выдается адрес dns совсем не интернетный. Может и нету там никаких днс вообще? В локальной сети днс сервер есть?

#90790

В локальной сети днс нету. Как я это понял и проверил (проверял по виндой): я зупустил команду nslookup 192.168.1.1 (это впн сервер) при не подключенном впн, вернулась ошибка. При запущенном впн возвращается и имя впн сервера и имя днс сервера который обработал запрос. Таким образом получается что в локальной сети днс сервера нет! Правильно мыслю?

#90791

В локальной сети днс нету. Как я это понял и проверил (проверял по виндой): я зупустил команду nslookup 192.168.1.1 (это впн сервер) при не подключенном впн, вернулась ошибка. При запущенном впн возвращается и имя впн сервера и имя днс сервера который обработал запрос. Таким образом получается что в локальной сети днс сервера нет! Правильно мыслю?

#90988

На винде, с поднятым vpn, сделай route print - получишь все роуты, которые надо воспроизвести в линуксе.

#91702

Я чет совсем запутался ...

Вот роуты винды при поднятом впн:

Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 172.18.0.1 172.18.52.29 4250
0.0.0.0 0.0.0.0 On-link 10.100.10.134 26
10.100.10.134 255.255.255.255 On-link 10.100.10.134 281
127.0.0.0 255.0.0.0 On-link 127.0.0.1 4531
127.0.0.1 255.255.255.255 On-link 127.0.0.1 4531
127.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
172.18.0.0 255.255.0.0 On-link 172.18.52.29 4506
172.18.52.29 255.255.255.255 On-link 172.18.52.29 4506
172.18.255.255 255.255.255.255 On-link 172.18.52.29 4506
192.168.1.1 255.255.255.255 172.18.0.1 172.18.52.29 4251
224.0.0.0 240.0.0.0 On-link 127.0.0.1 4531
224.0.0.0 240.0.0.0 On-link 172.18.52.29 4507
224.0.0.0 240.0.0.0 On-link 10.100.10.134 26
255.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
255.255.255.255 255.255.255.255 On-link 172.18.52.29 4506
255.255.255.255 255.255.255.255 On-link 10.100.10.134 281

Вот что у меня в линуксе:

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.1.1 172.18.0.1 255.255.255.255 UGH 0 0 0 eth1
192.168.1.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
172.18.0.0 0.0.0.0 255.255.0.0 U 1 0 0 eth1
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0

1-е я в роутах винды так и не увидел днс
2-е насколько я понял половина из этих роутов нужна самой винде и не требуется под линуксом, или я не прав? неужели под линуксом таблица должна выглядеть именно так?

#91703

Забыл сказать 10.100.10.134 - это адрес соединения ррр0

Войдите или зарегистрируйтесь, чтобы ответить.