суббота, 31 января 2009 г.

Настройка PPPoE (ADSL) в FreeBSD

Редактируем файл «/etc/ppp/ppp.conf»:

default:
set log Phase tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0

disable ipv6cp
set speed sync
set mru 1492
set mtu 1492
set ctsrts off

# monitor line quality
enable lqr

adsl:
# Ниже вместо if0 ставим свой интерфейс (ethernet),
# по которому будем соединяться с провайдером.
set device PPPoE:if0
# Данные авторизации
set authname YOUR_NAME
set authkey YOUR_PASSWORD
set dial
set login
add default HISADDR
Проверяем написанное в интерактивном режиме
$ sudo ppp adsl
ppp on machine> set log +debug
ppp ON machine> dial
ppp ON machine>
Ppp ON machine>
PPp ON machine>
PPP ON machine>
При установке соединения с провайдером пользователь будет оповещаться о ходе подключения последовательным изменением регистра трёх букв «p» в консоли «ppp» со строчного на прописной.
Первая прописная буква оповещает о пройденном этапе проверки линии (LCP). Вторая буква — об успешной авторизации. Третья — вашей машине был присвоен IP адрес. Это означает что ваша машина успешно соединилась с сервером провайдера и теперь находится в сети.
Чтобы запустить ppp при загрузке системы необходимо добавить следующие строки в файл «/etc/rc.conf»:
ppp_enable="YES"
# Постоянное соединение. Восстанавливается после обрыва.
ppp_mode="dedicated"
# Если машина - шлюз в локальной сети.
ppp_nat="YES"
ppp_profile="adsl"
Если при попытке установки соединения выдается сообщение «Network is unreachable» закомментируйте приведенную ниже строку в «/etc/ppp/ppp.conf»
set dial
Другая причина ошибки может заключаться в неверном адресе шлюза провайдера.