Настройка PPP в качестве PPPoE клиента для "ОГО"

07.10.2010 - 08:05

На одном с серверов по старинке использую PPP, для подключения PPPoE. xDSL модем настроен в режиме (bridge), подключение выполняется на стороне сервера. Он удобен тем, что ненужно компилировать ядро, netgraph он подтягивает через модули. Например:

[root@router /etc]# kldstat | grep ng
 4    1 0xc44f3000 4000     ng_ether.ko
 5    1 0xc44f8000 5000     ng_pppoe.ko
 6    1 0xc4506000 4000     ng_socket.ko

Конфиг находится тут:

[root@router /etc/ppp]#cat  /etc/ppp/ppp.conf
pppoe-ukrtel:
    set device PPPoE:vr1
    set speed sync
    set mru 1492
    set mtu 1492
    set ctsrts off
    enable lqr
    add default HISADDR
    set timeout 0
    set redial 0 0
    set authname <логин>@dsl.ukrtel.net
    set authkey <пароль>
    enable dns

Все строчки кроме pppoe-ukrtel, должны начинаться с таба. Необходимо указать сетевой интерфейс, который смотрит в инет (т.е в его подключен модем), у меня это - vr1.

Для соединения пишем:

[root@router /etc]#ppp -ddial pppoe-ukrtel

Смотрим подключился ли:
[root@router /etc]# ifconfig tun0
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
        inet 82.201.84.32 --> 195.2.4.134 netmask 0xffffffff
        Opened by PID 19893
[root@router /etc]#

Добавляем в rc.conf для автозапуска:

[root@router /]# cat /etc/rc.conf | grep ppp_
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="pppoe-ukrtel"
ppp_conf="/etc/ppp/ppp.conf"

Добавим в суслог:

[root@router /]# cat /etc/syslog.conf | grep ppp
!ppp
*.*                                             /var/log/ppp.log

Все.

Ваша оценка: Нет Средняя: 3 (2 голосов)

Комментарии:


Автор данной статьи, выражаю Вам огромнейшую благодарность, перерыл кучу форумов/сайтов и т.д. , но помогла именно Ваша статья. Так сказать статья сберегла нервы и уверенность что на пиратское ПО я больше не нагой!
PS: сделал всё по статье, интернет работает/раздаётся, но вот почему то постоянно вылазит предупреждение: WARNING: attempt to domain_add(netgraph) after domainfinalize(). Если я правильно понял это Фряха ругается на то что нетграф загружен модулем а не встроен в ядро?



PS: сделал всё по статье, интернет работает/раздаётся, но вот почему то постоянно вылазит предупреждение: WARNING: attempt to domain_add(netgraph) after domainfinalize(). Если я правильно понял это Фряха ругается на то что нетграф загружен модулем а не встроен в ядро?

Да, соберите ядро с поддержкой нетграф и запись исчезнет, но на работу это никак не влияет.