PPPoE (Point-to-Point протокол через Ethernet) — сетевой протокол канального уровня передачи кадров PPP через Ethernet. В основном используется с ADSL-сервисами, которые отдельные пользователи подключаются к трансиверу ADSL (модем) по Ethernet и в виде обычного Ethernet-соединения. (больше на Wikipedia).
Установка Debian с рабочим PPPoE
Программа установки Debian, начиная с февраля 2007, поддерживают установку системы через PPPoE и настройку системы соответствующим образом. В инсталляторе Debian просто добавьте modules=ppp-udeb в загрузочной командной строке (например: тип installgui modules=ppp-udeb для начала графической установки через PPPoE).
Более подробная информация в Installation Guide, раздел Installing Debian GNU/Linux using PPP over Ethernet (PPPoE).
Как включить PPPoE для уже установленной системы
Для того, чтобы PPPoE работал на машине с Debian, вы должны выполнить следующие шаги:
- установить ядро Linux, в котором:
- включена поддержка PPP и PPPoE (модулем или встроенная). В ядрах, созданных Debian, такая поддержка есть.
- есть Ethernet-драйвер для интерфейса, с которого будет происходить подключение по PPPoE
установить pppoeconf (он будет требовать зависимости ppp и, возможно, pppoe)
Запустить pppoeconf для создания и/или изменения файлов /etc/ppp/peers/dsl-provider, /etc/ppp/*ap-secrets и /etc/network/interfaces.
В большинстве случаев, лучше всего, сохранить предлагаемые ответы на запросы утилиты pppoeconf.
auto eth0 iface eth0 inet manual auto dsl-provider iface dsl-provider inet ppp pre-up /sbin/ifconfig eth0 up provider dsl-provider
PPPoE с pppoe драйвером, встроенным в ядро
pppoeconf попытается загрузить модуль ядра PPPoE (modprobe -q pppoe). Если есть файл /proc/net/pppoe, конфигурация будет в "kernel_mode". Это выбор для большинства пользователей, потому что стандартные установки Debian имеют ядра с PPPoE, который скомпилирован в модуле.
plugin rp-pppoe.so eth0
Документация по использованию модуля ядра без rp-pppoe можно найти по ссылке/usr/share/doc/ppp/examples/peers-pppoe.
Я счел необходимым добавить --clamp-mss-to-pmtu опцию в фаерволе, чтобы избежать проблем с доступом к определенным веб-сайтам.
-- ?MichaelSoulier 2010-10-15 13:50:24
PPPoE с пользовательскими PPPoE драйверами
Кроме того, могут быть использованы собранные пользователями драйвера pppoe .
pty "pppoe -I eth0 -T 80 -m 1452"
Заметки
Если информация об имени сервера не взята из PPPoE данных, Вы сами можете прописать ее в /etc/resolv.conf .
