Настройка PPPoE в Linux без NetworkManager
В новых версия NetworkManager можно настраивать PPPoE без консоли, но сам NetworkManager является довольно дикой программой, я его сразу удаляю так как не вижу в нём смысла
Чтобы настроить подключение к провайдеру через PPPoE можно пойти двумя путями, простым с помощью (но вы так и не узнаете как же оно работает)
sudo pppoeconf
pppoeconf наверно самый простой мастер настройки подключения по pppoe, но он не даёт понимания всей картины и возможности настроить дополнительные параметры, но вполне подойдёт для быстрой настройки
и сложным, но весьма интересным через правку конфигов
За работу с протоколом PPPoE отвечает программа pppd, эта программа (даемон) требует от ядра поддержки модулей ppp_deflate, bsd_comp, ppp_async, pppoe, pppox (mod_probe ppp_generic), по умолчанию эта поддержка включена во все популярные дистрибутивы
Для подключения к провайдеру и настройки параметров сети требуется отредактировать несколько файлов
в файле /etc/ppp/chap-secrets хранятся пары значений "логин" * "пароль" выданных провайдером, туда можно занести сколько угодно таких пар, только необходимо отследить права доступа к этому файлу -rw------- root root, иметь возможность читать и писать в него должен только root
исторически сложилось, что в файле /etc/ppp/peers/dsl-provider находят настройки специфичный для конкретного провайдер, а так же логин для текущего соединения с ним, например в файле chap-secrets находятся акаунты для user1 user2 провайдера RTELECOM и акаунт для GPRS соединений Beeline, для подключения под логином user2 провайдера RTELECOM в этом файле дожна быть запись user "user2", все другие упоминания user должны быть закрыты символом # или удалены
Из полезных опций отмечу usepeerdns, она нужна когда нет собственного DNS сервера, у меня такой сервер есть, поэтому я за коментировал эту опцию
Для проверки соединения выполните команду pon <имя файла с настройками для нужного провайдера>, должен появится интерфейс ppp0 и пойти пинги
sudo pon dsl-provider # влючение
sudo poff dsl-provider # выключение
Если добавить своего пользователя в группу netdev то можно будет выполнять эту команду без sudo, имя dsl-provider не обязательное, можно изменить на любое имя файла, например divan-tv, нужно только не забывать про это при подключении
Затем, скорее всего, потребуется настроить автоматическое подключение при запуске и вообще встроить подключение в ситему, например для синхронизации с фаерволом, клиентом DynDNS или например для переключение режимов DNS сервера
Для этого нужно отредактировать файл /etc/network/interfaces добавить в него новое соединение, прописать скрипты и команды предшествующие и следующие перед запуском и после остановки интерфейса, вот мой пример
iface divan inet ppp
provider dsl-provider
pre-up /sbin/ifconfig eth1 up
post-up iptables-restore < /etc/iptable.rules
post-up /etc/init.d/ddclient start
pre-down iptables-save -c > /etc/iptable.rules
pre-down /etc/init.d/ddclient stop
post-down /sbin/ifconfig eth1 down
# эта опция нужна для автоматического включения соединения при старте или перезапуске сети sudo /etc/init.d/networking restart
auto divan
Тут видно, что новому соединению дано имя divan, а в качестве профиля для подключения используется уже настроенный файл dsl-provider, так же видны 2 последовательности из 3 команд которые обрабатывают в соответствии с префиксом. очевидно, что событие
- pre-up происходит перед активацией соединения
 - post-up - после активации
 - соответственно pre-down и post-down до и после разрушения соедиения
 
Эти события удобно использовать для например, включения и остановку Ethernet интерфейса, загрузки и сохранения параметров фаервола, привязки полученного IP к DNS имени на сервисе DynDNS
Теперь для управления этим соединением достаточно использовать утилиты ifup и ipdown <название соединения> или скриптом управляющим всему соединениями sudo /etc/init.d/networking restart
Вроде бы не сложно, всего 3 файла и несколько опций, за то сколько с помощью их можно настроить и добавить всяких возможностей, например можно написать скрипт, который переключает DNS сервер на использование внешнего DNS сервера или только на обслуживание внутренней зоны и привязав его к скрипту инициализации интерфейса можно сократить время ожидания загрузки недоступных страниц из интернета или например отправлять в свой Jabber сообщение о смене динамического IP
вот мой текущий /etc/network/interfaces
auto lo
iface lo inet loopback
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
iface eth1 inet static
address 192.168.80.76
netmask 255.255.255.0
auto eth1
Настройка PPPoE в Linux Gentoo
текст недоступен
другие страницы раздела
- Установка базовой системы
 - Поиск приложений по открытым файлам
 - Первые впечатления о CentOS
 - 5 самых частных команд, используемых во время установки gentoo
 - Занятный iptables
 - Ручная настройка монитора в Xorg
 - Автомонтирование в ArchLinux
 - Первые впечатления от InfraLinux, Ubuntu 8.04.1 от компании Инфра Ресурс
 - Gentoo in Ubuntu или переезд из Ubuntu в Gentoo
 - Объединение русских манов
 - Bacup + SSH через Nat - Передача большого количества файлов с помощью tar и ssh
 - Alt Linux научит заниматься сексом, manpages russian
 - Настройка кэширующего dns сервера bind
 - Переезд на OpenSuse 11 откладывается
 - Bind, настройка собственной зоны
 - Настройка AR242x 802.11abg Wireless PCI Express Adapter
 - Быстрый способ установки Samba
 - Настройка nfs сервера и nfs клиента ubuntu 8.04
 - Обновление Ubuntu 8.10 - Отважный Козерог
 - Укрепление безопасности в связи с получением реального IP адреса
 - RussianFedora - не для домашнего использования
 - Ephemeris - программа по астрономии
 - Linux драйвер для карточки Ethernet RTL8111/8168b
 - Подключение Asus EEEpc 701 к интернету через GPRS на Sony Ericsson Z530i
 - Запуска apache в окружении chroot
 - Установка VirtulaBox на Ubuntu с нестандартным ядром
 - Полезные ссылки
 - Настройка проверки орфографии в OpenOffice3
 - Установка "Налогоплательщик ЮЛ" в Linux
 - Благодаря анонимоусам я осилил LVM
 - Переезд на LVM
 - Таблица значений для настройки framebuffer
 - Производительность компьютеров в зависимости от процессора и объёма памяти
 - CentOS или Ubuntu
 - Очень простая авторизация в Squid
 - Что выбрать i386 или AMD64
 - Как узнать, что расшарено на NFS сервере
 - HOWTO: Как за 12 минут установить Linux, попробовать и удалить
 - Видео: Уменьшение размера LVM раздела, создание нового раздела, откат назад
 - Динамическое добавление swap в Linux
 - Зеркалирование репозитория Ubuntu
 - Как я навредил своим юзерам
 - Установка Ubuntu 8.04.2 Desktop на LVM
 - Как заработать на пользователях Linux
 - Открытый биос на основе технологий Linux
 - Конвертирование m4b,ape,cue в ogg, mp3 через fifo (трубку)
 - Xming, X сервер для Windows
 - Ubuntu 8.04, Wine 1.1.19, WarCraft 3
 - Asus EEEPC 701и Linux как инструмент начинающего разведчика
 - Моя мама и Linux
 - Два подхода к использованию компьютера или чем линуксоид отличается от виндузятника
 - Создание chroot для враждебного пользователя
 - Шрифты в Linux и Windows
 - Сценарий Amarok для работы Publish Tune в Psi
 - Видео ролик - Коварные планы Майкрософт
 - Касперский опять нашёл вирусы под Linux и опять обделался
 - Multiseat, Эффективное использование 2 ядерных процессоров в Linux
 - Перенос ядра из другого дистрибутива
 - Выбор WiFi USB адаптера для Linux
 - Chrome под Linux
 - Как отправить SMS из консоли
 - Почему админы любят DHCP
 - Восстановление файловой системы
 - Перевод документации про OpenLDAP
 - Russian Fedora 11 + KDE4 против людей
 - Как заработать на Linux миллионы
 - Как вырезать кусок из фильма и конвертировать в flv с помощью mplayer
 - Вот и ПОЧТИ умер очередной двухпанельник Double Commander
 - Пока Майкрософт разваливается и идёт ко дну Redhat развивается и получает прибыли
 - Групповое переименование файлов в Linux
 - Два варианта добавление GPG ключа репозитория из консоли
 - Почему Mono это плохо
 - Установка PCLinux 2009 на LVM и восстановление домашнего LVM раздела
 - Точка доступа из десктопа с использованием внешного шлюза и dhcp
 - Как запрограммировать поведение сетевых интерфейсов
 - Пакетная обработка документов RTF в OpenOffice с помощью bash и OOBasic
 - Как добавить текст в защищённый файл с помощью sudo
 - Google объясняет чего не хватает линуксу
 - Выбор web камеры для Linux, Genius Eye 110 - плохой выбор
 - Выбор web камеры для Linux, Gembird CAM90U и Genius iSlim 1322AF, Genius iLook 1321v2 - хороший выбор
 - Как установить TremFusion в Ubuntu 8.04
 - Первая доза закончилась, скоро в школах начнётся ломка или бабки на бочку
 - Как появляются Боги OpenSource
 - Как удалить из фильмов английскую звуковую дорожку
 - Slackware13 мистика какая то
 - Установка Slackware13 на LVM
 - Linux территория безопасности или опять наш Касперский хочет жрать
 - Как навариться на винтузятниках и линуксоидах при этом сделав им хорошо
 - У линуксоидов есть деньги(надо же) и они покупают игры
 - Передача звука с микрофона по сети
 - Ubuntu 9.04 для жены
 - Автоматическая обработка файлов на хостинге с помощью bash
 - Как удалить на хостиге файл имя которого не набрать в консоли
 - Установка Flash player AMD64 для Firefox и Chrome одной командой
 - Печать в PDF через Cups
 - Противостояние линуксоидов и виндузятников в искусстве, стёб
 - LVM использование снапшотов
 - Удаление физического раздела из LVM
 - Страсти по виндовым шрифтам
 - Автоматическая обработка файлов, часть два
 - Настройка печати на PDF принтер в Ubuntu 9.10
 - Ubuntu 9.10 добавление resume раздела
 - Сравнение файловых систем ext2 ext3 ext4 xfs reiserfs btrfs vfat jfs для домашней директории
 - Machinarium - постапокалиптическая игра для линуксоидов
 - Как обезопасить свои каналы общения, своих друзей и близких с помощью шифрования в Jabber
 - Исключение Gimp из Ubuntu
 - Из Gnome в Xmonad за 5 минут, всё просто
 - Шифрование бекапов для хранения в Gmail
 - Шикарный пиар Ideco - "Добрыня Сисадминыч и айдеко-кладенец"
 - Рабочий стол с защитой от ребёнка
 - Google опять выпустил beta версию Chrome и танцует и поёт
 - С/C++: libconfig - библиотека для обработки конфигурационных файлов
 - SoftMaker2008 или OpenOffice3.1
 - MS IE сливает FF3 по всему миру, а FF3 сливает Opera по РФии
 - Скриншоты Opera 10.50 без поддержки Qt
 - Объединение двух сетей через VPN
 - Google проводит сбор идей на счёт развития своих сервисов и сбор голосов в пользу открытых технологий
 - Настройка mpd, музыкального демона
 - Маршрутизация в VPN сетях
 - Объединение DNS зон в VPN сетях
 - grub2: ручная загрузка
 - Выбор web камеры для Linux, Age Star S-PC250 - плохой выбор
 - Выбор web камеры для Linux, Icam 7120 - хороший выбор
 - Загрузка с дискеты без дисковода
 - Добавление репозитария в Ubuntu 9.10
 - в ожидании Ubuntu 10.04 LTS
 - Тестирование Ubuntu 10.04 beta и установка на LVM
 - Выбор web камеры для Linux: Genius iSlim 1300v2 - хороший выбор
 - Декомпиляция SWF в Linux
 - Как обойти ограничение DynDNS на создание wildcard
 - apache генерация списка файлов в utf-8
 - Обновление Ubuntu 10.04 до 12.04
 - Ubuntu 12.04 установка WiFi card Marvel 8335
 - Wi-Fi-роутер TP-Link TL-MR3020
 - Редирект неавторизованных в squid пользователей на внутренний ресурс
 - Удаление ботнета sfewfesfs
 - Настройка inotify для работы с большими файловыми системами
 - Двадцатка самых популярных имён пользователей при взломе серверов
 
комментарии (6)
        
          
          
          
          
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
          
          
          
          
          
        
2009-06-03 01:09:57
2009-06-03 10:42:26
2009-06-03 01:17:33
2009-06-03 11:36:33
2009-06-03 13:48:24
2009-06-11 19:32:51