опять PPPoE
Artem 17 апреля, 2009 - 23:25
Всем привет. У меня такая проблема:
есть LAN
провайдер предоставляет доступ в интернет по PPPoE в этом LAN
когда пробую поднять интерфейс net.ppp0 получаю:
* Bringing up interface ppp0 * Starting pppd in ppp0... [ ok ] * Backgrounding ... net.ppp0 |* WARNING: net.ppp0 has started, but is inactive
и в messages:
Apr 17 21:51:03 xxxxxxx pppd[6664]: Timeout waiting for PADO packets Apr 17 21:51:03 xxxxxxx pppd[6664]: Unable to complete PPPoE Discovery
собрал такую инфу:
.config:
CONFIG_PPP=m CONFIG_PPP_MULTILINK=y CONFIG_PPP_FILTER=y CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_MPPE=m CONFIG_PPPOE=m CONFIG_PPPOL2TP=m
net:
modules="ifconfig" config_eth0="10.10.10.XX netmask 255.255.255.0" config_ppp0="ppp" link_ppp0="eth0" plugins_ppp0="pppoe" servicename_ppp0="atomnet" username_ppp0='*****' password_ppp0='*****' pppd_ppp0="defaultroute \ debug \ usepeerdns \ noauth \ lcp-echo-interval 15 \ lcp-echo-failure 3 \ mtu 1492 \ mru 1492p" depend_ppp0() { need net.eth0 }
route:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.10.0 * 255.255.255.0 U 0 0 0 eth0 loopback localhost 255.0.0.0 UG 0 0 0 lo
ifconfig:
eth0 Link encap:Ethernet HWaddr 00:0c:6e:40:cf:99 inet addr:10.10.10.29 Bcast:10.10.10.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7183 errors:0 dropped:0 overruns:0 frame:0 TX packets:94 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:583198 (569.5 KiB) TX bytes:4536 (4.4 KiB) Interrupt:5 Base address:0xa000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:404 errors:0 dropped:0 overruns:0 frame:0 TX packets:404 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:31948 (31.1 KiB) TX bytes:31948 (31.1 KiB)
У кого какие будут идеи?
»
- Для комментирования войдите или зарегистрируйтесь
Artem написал(а):и в
Посмотри wireshark-ом приходят ли PADO пакеты.
попробуй пустой servicename:
думаю дело не в этом. вообще
думаю дело не в этом. вообще какое-то странное поведение
например pppoe-start коннектится. правда невсегда
1. Советую действовать
1. Советую действовать поэтапно и пока не настроишь ppp не играться с автоматическим поднятием а подымать руками в консоли
pppd call <config_name> debug nodetach
2. Правильней все таки чтоб ppp конфиги жили в /etc/ppp/peers. А то я например не уверен что /etc/ppp/peers/options не добавляет каких-то дополнительных параметров к тому что у тебя настроено в net файле
3. Не знаю топологию твоей сети но такое чуство что с роутингом тебе еще прийдеться помучаться. Как минимум там должна появиться запись про дефолтный роут через ppp0 + отдельный роут к pppoe серваку + отдельный роут к днс серваку ( по крайней мере так было у меня когда pppoe и днс сервера были в разных подсетях а я сидел в третей)
Вообщем для начала вывод
pppd call <config_name> debug nodetach
в студию.1. просто пробовал разные
1. просто пробовал разные варинаты, может хоть что-то заработает. pppoe-start работал. но сейчас после пары минут работы связь пропадает и перезапуск не получается. кажись после обновления системы сие случилось.
2. В /etc/ppp/peers/ пусто. попробую создать options файл и подымать pppd в консоли. если не трудно можно пример рабочего конфиг файла?
3. Топология - обычный лан. Насколько я понимаю все данные типа шлюза, днс серверов и т. п. должны автоматически получаться у pppoe сервера. По крайней мере провайдер дает только user login, password и service name. И в win этого хватает для настройки рабочего pppoe соединения.
В опциях, указанных в
В опциях, указанных в /etc/conf.d/net
... pppd_ppp0="defaultroute \ debug \ usepeerdns \ noauth \ lcp-echo-interval 15 \ lcp-echo-failure 3 \ mtu 1492 \ mru 1492p"
не понятно значение mru - 1492p.
Я ♥ Gentoo & Funtoo
$cat
$cat /etc/ppp/options.pptp
$cat /etc/ppp/peers/SomeVPN.pptp
для отладки при данных настройках надо запускать
$pppd call SomeVPN nodetach debug
читать что пишет.
Насчет автоматического получения - ))))
PPPoE это реализация ВПН от Майкрософта и он только своей родной оси настройки автоматом дает. А провайдер мне тож давал то же что и тебе остальное я добывал сам ))))) не спрашивай как я не смогу эт тебе на форуме обьяснить.
Хотя по идее провайдер должен сообщать такую инфу но у меня был очень долбанутый и суппорт на все мои вопросы говорил "Ставьте Windows" (((( Но я победил ройтинг без них !!!
Но вообще хочу сказать что
Но вообще хочу сказать что ВПН реализация от майкрософт из линукса (т.е. PPPoE) это самое загадочное и мистической с чем я в Линуксе сталкивался за 3 года знакомства с ним :)
попробовал. вот
попробовал. вот результат:
Господа, определитесь
Господа, определитесь пожалуйста с темой топика.
Изначально разговор шел про pppoe - сетевой протокол передачи кадров PPP через Ethernet.
Сейчас, почему то, обсуждается pptp - туннельный протокол типа точка-точка, позволяющий компьютеру устанавливать защищённое соединение с сервером за счёт создания специального туннеля в стандартной, незащищённой, сети. То есть vpn канал уже поверх любого вашего УСТАНОВЛЕННОГО соединения с провайдером.
Это совершенно разные вещи.
Судя по этому куску лога
здесь имеет место pppoe соединение.
Вы не получаете ответа от сервера на пакет инициации соединения, посланный вашей машиной.
Проверьте, что ваш межсетевой экран (firewall) не блокирует соединения. Проверьте, что ваша машина отправляет пакет инициации (PADI). Это можно сделать при помощи tcpdump. Проверьте правильность подключения и состояние ethernet кабелей.
Ваша задача - как минимум получить ответ от pppoe сервера, эти самые PADO.
Каюсь эт я повел разговор не
Каюсь эт я повел разговор не в ту сторону (((
Извени Artem хотел помочь а оказалось лучше б просто промолчал.
Удалите servicename_ppp0="at
Удалите
Удалите так же
И измените
на
Удачи.
Работающий конфиг с
Работающий конфиг с получением адреса по dhcp:
RC_NEED_ пришлось приписать вмеcто need net.eth2 после обновления world
> Apr 17 21:51:03 xxxxxxx
> Apr 17 21:51:03 xxxxxxx pppd[6664]: Timeout waiting for PADO packets
> Apr 17 21:51:03 xxxxxxx pppd[6664]: Unable to complete PPPoE Discovery
такое в логах от тебя и настроек на твоей стороне не зависит никак.
читай wiki про pppoe.
перед началом установки pppoe соединения pppd отправляет PADI пакет, который ловит любой предоставляющий pppoe сервер и отвечает на него PADO пакетом.
Есть такая утилита pppoe-discovery она покажет обнаруживаются ли в твоей сети pppoe концетраторы. Если нет - есть повод пинать провайдера.
Линк до провайдера стабильный?
1) Для работы pppoe не нужна
1) Для работы pppoe не нужна конфигурация сетевоего адреса, лишь бы интерфейс был поднят ( up )
2) Тебе надо что бы ты получал ответы от pppoe сервера. Сначала с консоли от рута вводи pppoe-discovery. Если ответа нет, значит капай ядро\фаервол.
2.а) Убери modules="ifconfig"
2.б) rp-pppoe установлен?
3) Когда получишь ответы то смело пиши conf.d/net ( там всё просто ). И всё будет работать.
Ещё вариант с 2 - пинать
Ещё вариант с 2 - пинать провайдера, ибо это же от pppoe-концентратора нет ответа.