Статья добавлена: 2012-04-09 03:19:21
Автор: Сергей

Настройка PPPoE FreeBSD


Как то была поставлена задача настроить PPPoE на FreeBSD,тобишь чтоб клиенты в серой сети получили инет.
Почитав man я решил что раз плюнуть
но как показала практика либо я плевать не умею либо не все так просто.
Для раздачи инета в серой сети нам надо:
1. ADSL модем настроинный бриджом ;
2. На FreeBSD 2 сетевые карточки:
eth0 - наш интерфейс который смотрит в сторону модема (wan);
eth1 - наш интерфейс который смотрит в локалку (lan);
3. Неуправляемый свич в который будет включен интерфейс eth1 и пользователи серой сети;
Ну а теперь сама настройка:

Для одноразового запуска PPPoE нужно ввести:
  • # ppp -ddial имя провайдера

Для того чтоб постоянно запускался конфиг нужно в файле rc.conf который находится в /etc/rc.conf дописать
с помощью любимого редактора mcedit /etc/rc.conf следущее:

  • ppp_enable="YES"
    ppp_mode="ddial"
    ppp_nat="YES" # Если вы используете нат ставим "YES" если нет "NO"
    ppp_profile="имя провайдера"

да совсем забыл чтоб закоментирывать строку в файле достаточно перед строчкой ввести #
ниже я вам представлю пример рабочего файла ppp.conf который лежит в директории
  • /etc/ppp/ppp.conf


  • ### PPPoE configuration file ADSL
    default:
    set log Phase tun command # you can add more detailed logging if you wish
    #set ifaddr 192.168.1.1/0
    #set mru 1492
    #set mtu 1492 Если эта строка закаментирывана то размет MTU будет равен 1500
    #set ctsrts off
    set timeout 1 #Время через которое будет произведена повторная попытка при пропаданиии соединения
    #set redial 0 0
    #NAT
    nat enable yes #В нашем случаи включаем NAT
    # nat log yes
    nat same_ports yes
    nat unregistered_only yes
    enable dns
    provider: #Имя провайдера которое надо указать в файле rc.conf
    set device PPPoE:eth0 #Интерфейс на котором устанавливается соединение
    set authname login #Ваш логин
    set authkey password #Ваш пароль
    set dial
    set login
    add default HISADDR


Логи по PPPoE можно будет посмотреть
  • cat /var/log/ppp.log
Я аж сам охерел что заработает, много времени потратил а все оказалось логично настолько что аж потратил пол дня))))
В следущей статье мы настроим dhcp сервер
Ну вот в принципе и все.