24.5. Использование PPP через Ethernet (PPPoE)
Пред. | Глава 24. PPP и SLIP | След.

## 24.5. Использование PPP через Ethernet (PPPoE)

Предоставил (с http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html) Jim Mock.

Этот раздел описывает настройку PPP через Ethernet (PPP over Ethernet, PPPoE).

### 24.5.1. Настройка ядра

Для PPPoE более не требуется настройка ядра. Если необходимая поддержка netgraph не встроена в ядро, она будет динамически загружена ppp.

### 24.5.2. Настройка `ppp.conf`

Вот пример работающего `ppp.conf`:

default: set log Phase tun command # you can add more detailed logging if you wish set ifaddr 10.0.0.1/0 10.0.0.2/0 name_of_service_provider: set device PPPoE:`xl1` # replace xl1 with your Ethernet device set authname YOURLOGINNAME set authkey YOURPASSWORD set dial set login add default HISADDR

### 24.5.3. Запуск ppp

Под пользователем `root` вы можете запустить:

`#` `ppp -ddial name_of_service_provider`

### 24.5.4. Запуск ppp при загрузке

Добавьте к `/etc/rc.conf` следующее:

ppp_enable="YES" ppp_mode="ddial" ppp_nat="YES" # if you want to enable nat for your local network, otherwise NO ppp_profile="name_of_service_provider"

### 24.5.5. Использование тега сервиса PPPoE

Иногда для установки соединения необходимо использовать тег сервиса. Теги сервисов используются для различения PPPoE серверов, подключенных к одной сети.

В документации, предоставляемой провайдером, должна находиться необходимая информация о теге сервиса. Если вы не можете ее обнаружить, обратитесь в службу поддержки.

В крайнем случае, вы можете попробовать метод, предложенный в программе Roaring Penguin PPPoE, которая находится в коллекции портов. Учтите, что этот метод может сделать ваш модем неработоспособным, так что дважды подумайте перед тем, как воспользоваться им. Просто установите программу, поставляемую с модемом вашим провайдером. Затем, войдите в меню System программы. Имя вашего профиля должно находиться здесь. Обычно это ISP.

Имя профиля (тег сервиса) будет использоваться в записи настройки PPPoE в файле `ppp.conf` (часть команды `set device`, относящаяся к провайдеру). Обратитесь к странице справочника ppp(8) за более подробной информацией. Эта команда должна выглядеть примерно так:

set device PPPoE:`xl1`:`ISP`

Не забудьте изменить `xl1` на имя устройства вашей Ethernet карты.

Не забудьте изменить `ISP` на профиль, определенный вами ранее.

Дополнительная информация:

- Cheaper Broadband with FreeBSD on DSL, опубликовал Renaud Waldura.

- Nutzung von T-DSL und T-Online mit FreeBSD by Udo Erdelhoff (на немецком).

### 24.5.6. PPPoE c 3Com® HomeConnect® ADSL Modem Dual Link

Этот модем не поддерживает RFC 2516 (Метод соединения PPP через Ethernet (PPPoE), написанный L. Mamakos, K. Lidl, J. Evarts, D. Carrel, D. Simone, и R. Wheeler). Вместо этого, для фреймов Ethernet используются различные коды типов пакетов. Сообщите 3Com если считаете, что они должны соблюдать спецификации PPPoE.

Для включения поддержки этого нестандартного устройства, в FreeBSD необходимо установить переменную sysctl. Это может быть сделано автоматически, поместите в `/etc/sysctl.conf` следующую переменную:

net.graph.nonstandard_pppoe=1

или, для непосредственного включения, выполните команду `sysctl net.graph.nonstandard_pppoe=1`.

К сожалению, поскольку эта настройка влияет на всю систему, невозможно одновременно взаимодействовать с нормальным PPPoE клиентом или сервером и 3Com® HomeConnect® ADSL Modem.

Пред. | Наверх | След.
24.4. Решение проблем с соединениями PPP | Начало | 24.6. Использование PPP через ATM (PPPoA)

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.