Автор: Сергей
Настройка 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 сервер
Ну вот в принципе и все.