В этой статье будет описан процесс настройки и установки PPPoE-подключения в Ubuntu Linux 10.10 В роли
Все что необходимо знать — это имя пользователя и пароль для установки сессии.
В данном примере подразумевается, что со стороны клиента при подключении по технологии DSL модем настроен в режиме моста, при подключении по Ethernet — между клиентом и оборудованием провайдера нет промежуточных устройств по типу маршрутизатора.
/etc/ppp/peers/dsl-provider.
Запускаем из консоли конфигуратор:
sudo pppoeconf
Соглашаемся с предложенными настройками:
Смотрим как Ubuntu Linux 10.10 ищет сервер доступа:
Т.к. была настроена ранее кое-какая конфигурация, то клиент предлагает изменить ее. Соглашаемся с этим предложением:
Далее вводим имя пользователя:
и вводим пароль для этого пользователя:
Информация по умолчанию будет взята из файла /etc/resolv.conf о ДНС-серверах:
Соглашаемся с размером MSS=1452.
Сделаем установку РРР-сессии при запуске системы:
и проверим соединение:
Теперь посмотри в файл настройки соединения /etc/ppp/peers/dsl-provider
root@vbox-test:~# cat /etc/ppp/peers/dsl-provider
# Minimalistic default options file for DSL/PPPoE connections
noipdefault
#Опция noipdefault необходима для динамического назначения IP адреса.
defaultroute
#Опция defaultroute устанавливает в качестве маршрута по умолчанию, адрес провайдера.
replacedefaultroute
#Опция replacedefaultroute корректно удаляет предыдущий маршрута по умолчанию.
hide-password
#Опция hide-password запрещает показ паролей в отладочных сообщениях.
#lcp-echo-interval 30
#Опция lcp-echo-interval задает интервал времени в секундах N, через который посылать эхо-запросы серверу для проверки соединения.
#lcp-echo-failure 4
#Опция lcp-echo-failure связана с предыдущей — после N неудачных запросов разорвать соединение.
noauth
#Опция noauth не требует удаленную сторону назвать себя перед тем, как начнется обмен пакетами.
persist
#Опция persist отвечает за то, что соединение будет постоянным.
#mtu 1492
#Опция mtu указывает на размер mtu на интерфейсе ppp
#persist
#maxfail 0
#Опция maxfail задает количество неудачных попыток N после после которых попытки автосоединения будут прекращены.
соединением.
#holdoff 20
#Опция holdoff определяет время в секундах N, после разрыва соединения перед повторным
plugin rp-pppoe.so eth0
#Опция plugin отвечает за загрузку модуля ядра rp-pppoe.so и интерфейс, на котором висит модем.
user «pppoeuser»
#Опция user указывает имя пользователя необходимое для подключения.
usepeerdns
#Опция usepeerdns используется для автоматической настройки DNS.
Логин и пароль, используемый при соединении, в зависимости от типа используемой аутентификации (PAP/CHAP) находятся в файлах /etc/ppp/pap-secrets или /etc/ppp/chap-secrets.
На одной машине можно организовать сколько угодно одновременных подключений. Создаем разные настройки и разные названия файлов. Например:dsl-provider1 и dsl-provider2
Также посмотрим стартовый скрипт:
root@vbox-test:~# cat /etc/ppp/pppoe_on_boot
#!/bin/sh
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH
modprobe -q pppoe
exec pppd call dsl-provider
pon dsl-provider
для того чтоб разорвать его
poff dsl-provider