Автор Тема: PPPoE , провайдер и ALT.  (Прочитано 9624 раз)

salomatin

  • Гость
PPPoE , провайдер и ALT.
« : 06.10.2008 13:16:04 »
Большая радость - подключил провайдер оптику, но соединение
только по PPPoE.

Однако оказалось не радость.

Никто для Linux ничего объяснить не может. Говорят соединение по
логину и паролю. Все.

Что имею:

Подключение по одной из сетевых карт eth0

Никакого IP адреса нет.


#ip a s
2: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
pfifo_fast qlen 1000
    link/ether 00:e0:4c:c2:6e:27 brd ff:ff:ff:ff:ff:ff
6: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc
pfifo_fast qlen 1000
    link/ether 00:50:22:8d:ab:48 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.101/24 brd 192.168.1.255 scope global eth1
.....

1: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500
qdisc noqueue
    link/void



PPTP  с другими провайдерами устанавливаю успешно.

поставил
rp-pppoe-client-3.7-alt2
В /usr/share/doc
никакой интсрукции не нашел

С чего вообще начинать?
Раньше хоть adsl-setup  было.

А что сейчас?
Ну не ставить же между провайдером и сервером Винду.

Поставил, как посоветовали rp-pppoe-gui  однако

# tkpppoe
Application initialization failed: no display name and no $DISPLAY environment variable
Error in startup script: invalid command name "tk"
    while executing
"tk appname TkPPPoE"
    (file "/usr/bin/tkpppoe" line 40)


Спасибо.

Alexei_VM

  • Гость
Re: PPPoE , провайдер и ALT.
« Ответ #1 : 06.10.2008 13:26:06 »
# tkpppoe
Application initialization failed: no display name and no $DISPLAY environment variable
Error in startup script: invalid command name "tk"
    while executing
"tk appname TkPPPoE"
    (file "/usr/bin/tkpppoe" line 40)

В текстовой консоли, чтоль, запускаете иксовое приложение?

salomatin

  • Гость
Re: PPPoE , провайдер и ALT.
« Ответ #2 : 06.10.2008 13:28:13 »


>>В текстовой консоли, чтоль, запускаете иксовое приложение?

А где запускать. У меня же сервер, а там графики нет.

Оффлайн lodin

  • alt linux team
  • ***
  • Сообщений: 28
Re: PPPoE , провайдер и ALT.
« Ответ #3 : 06.10.2008 13:30:08 »
У меня такое же подключение (starlink.ru). etcnet, штатное приспособление ALT для работы с сетью, это умеет. У меня создана директория /etc/net/ifaces/ppp0 с вот таким содержимым:

-bash$ for i in /etc/net/ifaces/ppp0/*; do echo " ---- $i ---- "; cat "$i"; done
 ---- /etc/net/ifaces/ppp0/ifdown-pre ----
# /etc/ppp/pppguard --stop $1
 ---- /etc/net/ifaces/ppp0/ifup-post ----
# /etc/ppp/pppguard --start $1
 ---- /etc/net/ifaces/ppp0/ipv4route ----
default
 ---- /etc/net/ifaces/ppp0/options ----
ONBOOT=yes
PPPTYPE=pppoe
HOST=eth0
PPPPERSIST=on
PPPMAXFAIL=0
 ---- /etc/net/ifaces/ppp0/pppoptions ----
user *****
password *****

Правда, пппое иногда падает, поэтому у меня ещё есть скрипт, который пингует несколько хостов (ya.ru, google.com, mail.ru и т.д.) и если ни одного нет -- "передергивает" ппп0.
"Пароходом выехать не могу, думаю баржей"
"Думайте головой, выезжайте чем хотите"

Оффлайн lodin

  • alt linux team
  • ***
  • Сообщений: 28
Re: PPPoE , провайдер и ALT.
« Ответ #4 : 06.10.2008 13:32:56 »
Небольшое уточнение:

У меня все-таки стоит ONBOOT=no , т.к. все равно соединение поднимется после первого неудачного пинга, а ждать при загрузке несколько секунд жалко. Но, думаю, это не принципиально.
"Пароходом выехать не могу, думаю баржей"
"Думайте головой, выезжайте чем хотите"

salomatin

  • Гость
Re: PPPoE , провайдер и ALT.
« Ответ #5 : 06.10.2008 13:37:34 »

>>У меня такое же подключение (starlink.ru). etcnet, штатное приспособление ALT для работы с сетью, это умеет. У меня создана директория /etc/net/ifaces/ppp0 с вот таким содержимым:

А как ее создать? Самому?
А это содержимое в какой файл вкладывать
и какой командой поднимать соединение?

Alexei_VM

  • Гость
Re: PPPoE , провайдер и ALT.
« Ответ #6 : 06.10.2008 13:49:06 »
>>У меня такое же подключение (starlink.ru). etcnet, штатное приспособление ALT для работы с сетью, это умеет. У меня создана директория /etc/net/ifaces/ppp0 с вот таким содержимым:
А как ее создать? Самому?
Можете пригласить помощника с пивом. Но и самому не сложно :)


А это содержимое в какой файл вкладывать
А вы сначала приглядитесь к команде
-bash$ for i in /etc/net/ifaces/ppp0/*; do echo " ---- $i ---- "; cat "$i"; done
может и станет понятно, к каким именно файлам какое содержимое. Админ должен понимать в скриптах :)

и какой командой поднимать соединение?
ifup ИМЯ_ИНТЕРФЕЙСА.
« Последнее редактирование: 06.10.2008 13:50:54 от Alexei_VM »

Оффлайн lodin

  • alt linux team
  • ***
  • Сообщений: 28
Re: PPPoE , провайдер и ALT.
« Ответ #7 : 06.10.2008 13:49:25 »
sudo mkdir -p /что/там/ещё/надо

Файлов там много, в моём сообщении их имена заключены между ---- и ----,  содержимое каждого следует ниже.

# поднять интерфейс
sudo ifup ppp0 

# опустить интерфейс
sudo ifdown ppp0 

Команда sudo требует пароля -- это ваш собственный пароль, не root.
"Пароходом выехать не могу, думаю баржей"
"Думайте головой, выезжайте чем хотите"

salomatin

  • Гость
Re: PPPoE , провайдер и ALT.
« Ответ #8 : 06.10.2008 14:05:31 »
Хорошо, непонятно с :

создал файл 
---- /etc/net/ifaces/ppp0/ifdown-pre ----
Что там писать?   такого ( etc/ppp/pppguard) я не нашел и у меня  нет 

# /etc/ppp/pppguard --stop $1
 
тоже самое
---- /etc/net/ifaces/ppp0/ifup-post ----
# /etc/ppp/pppguard --start $1
 
---- /etc/net/ifaces/ppp0/ipv4route ----
записать просто одно слово?
default
 
---- /etc/net/ifaces/ppp0/options ----
В этот файл просто вот это вставляю:
ONBOOT=no
PPPTYPE=pppoe
HOST=eth0
PPPPERSIST=on
PPPMAXFAIL=0
 
---- /etc/net/ifaces/ppp0/pppoptions ----
тут понятней
user *****
password *****

Спасибо.

Оффлайн wRAR

  • Завсегдатай
  • *
  • Сообщений: 469

Оффлайн AMike

  • alt linux team
  • ***
  • Сообщений: 479
Re: PPPoE , провайдер и ALT.
« Ответ #10 : 06.10.2008 14:23:58 »
Правда, пппое иногда падает, поэтому у меня ещё есть скрипт, который пингует несколько хостов (ya.ru, google.com, mail.ru и т.д.) и если ни одного нет -- "передергивает" ппп0.
Зачем изврат такой? достаточно добавить в pppoptions директивы:
lcp-echo-interval n
lcp-echo-failure n
Где n в первом случае интервал между lcp-echo пакетами, во втором - количество фейлов, при прохождении порога которого pppd сам сбрасывает содинение.
Дополнительная информация: man pppd
А дальше или внешними утилитами или встроенными средствами в etcnet перегружаете интерфейс.
PS. Желательно указать правильный MTU в pppoptions
PSS. В etcnet есть встроенная обвязка над lcp-echo: PPPTIMEOUT
« Последнее редактирование: 06.10.2008 14:25:54 от AMike »

Оффлайн lodin

  • alt linux team
  • ***
  • Сообщений: 28
Re: PPPoE , провайдер и ALT.
« Ответ #11 : 06.10.2008 14:35:20 »
lcp-echo-interval n
lcp-echo-failure n
PS. Желательно указать правильный MTU в pppoptions
PSS. В etcnet есть встроенная обвязка над lcp-echo: PPPTIMEOUT

Спасибо, не знал.
"Пароходом выехать не могу, думаю баржей"
"Думайте головой, выезжайте чем хотите"

Оффлайн lodin

  • alt linux team
  • ***
  • Сообщений: 28
Re: PPPoE , провайдер и ALT.
« Ответ #12 : 06.10.2008 14:46:37 »
Что там писать?   такого ( etc/ppp/pppguard) я не нашел и у меня  нет 
# /etc/ppp/pppguard --stop $1

Все, что начинается на #, можно смело выкинуть: это комментарии. В данном случае -- древний скрипт, который за ненадобностью не запускается.
 
---- /etc/net/ifaces/ppp0/ipv4route ----
записать просто одно слово?
default

Да, это значит, что после включения ppp0 будет маршрутом по умолчанию.
 
---- /etc/net/ifaces/ppp0/options ----
В этот файл просто вот это вставляю:
ONBOOT=no
PPPTYPE=pppoe
HOST=eth0
PPPPERSIST=on
PPPMAXFAIL=0

Полагаю, лучше все-таки ONBOOT=yes, т.е. поднимать интерфейс сразу после загрузки. Тем более, что хитрости со скриптами, как видите, не обязательны.
"Пароходом выехать не могу, думаю баржей"
"Думайте головой, выезжайте чем хотите"

Оффлайн AMike

  • alt linux team
  • ***
  • Сообщений: 479
Re: PPPoE , провайдер и ALT.
« Ответ #13 : 06.10.2008 15:05:56 »
Хорошо, непонятно с :

создал файл 
---- /etc/net/ifaces/ppp0/ifdown-pre ----
Что там писать?   такого ( etc/ppp/pppguard) я не нашел и у меня  нет 

# /etc/ppp/pppguard --stop $1
 
тоже самое
---- /etc/net/ifaces/ppp0/ifup-post ----
# /etc/ppp/pppguard --start $1
 
---- /etc/net/ifaces/ppp0/ipv4route ----
записать просто одно слово?
default
файл  ipv4route  тут не нужен. Надо просто директиву defaultroute добавить в /etc/net/ifaces/ppp0/pppoptions
Файл ipv4route понадобится, когда надо прописывать доолнительные маршруты идущие через PPP
[qutote]
---- /etc/net/ifaces/ppp0/pppoptions ----
тут понятней
user *****
password *****

Спасибо.
[/quote]
Добавте сюда опции для MTU и defaultroute, как указал выше.
Если у вас может быть другой defaultroute (скажем если нет PPP, то доступ в инет идёт по другому каналу), можно прописать сюда опцию replacedefaultroute.
А в /etc/net/ifaces/ppp0/options: RESTORE_DEFAULTROUTE

salomatin

  • Гость
Re: PPPoE , провайдер и ALT.
« Ответ #14 : 06.10.2008 15:33:01 »

>># поднять интерфейс
>>sudo ifup ppp0 

Ура. Заработало.
Теперь спокойно буду разбираться с ДНС, маршрутами и МТУ


Спасибо.