Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не включается pppoe в Ubuntu-server  (Прочитано 1117 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн A.T.Tappman

  • Автор темы
  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Не включается pppoe в Ubuntu-server
« : 18 Августа 2010, 00:37:56 »
Собственно, дело в следующем. В Ubuntu-server 9.10 после какого-либо отключения от сети (обрыв кабеля, подыхания сервера у провайдера и т.д.) или после перезагрузки не запускается pppoe. Приходится запускать вручную командой pon dsl-provider. В честь чего такое случилось, совершенно непонятно. Есть подозрение, что после очередного обновления, но стопроцентной уверенности нет. В каком направлении копнуть стоит, дабы исправить положение?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не включается pppoe в Ubuntu-server
« Ответ #1 : 18 Августа 2010, 00:48:21 »
Ковыряй /etc/network/interfaces на наличие интерфейса и его в списке auto. А также конфиг /etc/ppp/peers/dsl-provider на наличие maxfail 0 и других опций перезвона, согласно мануалу pppd

Оффлайн A.T.Tappman

  • Автор темы
  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Re: Не включается pppoe в Ubuntu-server
« Ответ #2 : 18 Августа 2010, 01:18:45 »
interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#i-net
auto eth0
iface eth0 inet static
        address ADDR
        netmask 255.0.0.0
        hwaddress ether MAC
        post-up iptables-restore < /etc/iptables.up.rules

#local
auto eth1
iface eth1 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        up ip route add 192.168.0.0/24 dev eth1

auto dsl-provider
iface dsl-provider inet ppp
        pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
        provider dsl-provider
        pre-up iptables-restore < /etc/iptables.up.rules
        up route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1
        up route add -net 0.0.0.0 netmask 255.255.255.255 dev eth0
Тут какбэ всё, что надо прописано. Вовсяком случае, ещё недавно работало без нареканий.

dsl-provider
# Minimalistic default options file for DSL/PPPoE connections

noipdefault
defaultroute
replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
persist
#mtu 1492
#persist
#maxfail 0
#holdoff 20
plugin rp-pppoe.so eth0
usepeerdns
user "user"
Тут не знаю, как изначально было.

Оффлайн Kozak

  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Re: Не включается pppoe в Ubuntu-server
« Ответ #3 : 18 Августа 2010, 02:12:23 »
как вариант скриптом с интервалом в n секунд проверять поднять ли интерфейс  (например смотреть /proc/net/route) и при необходимисти поднимать. но ето костыль

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не включается pppoe в Ubuntu-server
« Ответ #4 : 18 Августа 2010, 08:15:19 »
Какие-то бесполезные маршруты поднимаются в interfaces... Но оно конечно мешать не может, но кмк это бесполезно.... А в конфиге раскомментируй maxfail, holdoff, lcp-echo-interval, lcp-echo-failure. И после перезагрузки смотри ifconfig и если нет ppp0 то попробуй его пнуть не с помощью pon а с помощью sudo ifup dsl-provider

Оффлайн A.T.Tappman

  • Автор темы
  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Re: Не включается pppoe в Ubuntu-server
« Ответ #5 : 18 Августа 2010, 12:45:26 »
Какие-то бесполезные маршруты поднимаются в interfaces...
Ну, это интернет во внутренюю сеть раздаётся. Какбэ. Возможно, это черезжопный вариант, но лучшего не нашёл. Правда, искал не особо усердно. Воткнул практически первое, что нашлось и оно таки заработало. Буду безмерно благодарен, если найдётся ссылка на однозначно правильное расшаривание интернетов во внутреннюю сеть.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не включается pppoe в Ubuntu-server
« Ответ #6 : 18 Августа 2010, 13:38:25 »
Если стоит задача просто расшарить, то маршруты не надо прописывать, все нужные маршруты и так присутствуют. Нужно лишь включить транзит и настроить NAT через iptables.

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.