Авг 032011
Имееться модэм ADSL2/ADSL2+ Zyxel p660ht2
Сеть настраивается через DHCP поэтому надо выполнить
# echo ifconfig_alc0="DHCP" >> /etc/rc.conf # dhclient alc0
Также не забываем про DNS провайдера, нужно их указать в /etc/resolv.conf
Редачим /etc/rc.conf
ppp_enable="YES" ppp_mode="ddial" ppp_nat="YES" # Я использую nat для локльной сети ppp_profile="vsi"
Отредактируем стандартный конфиг /etc/ppp/ppp.conf
fam_route# cat /etc/ppp/ppp.conf #PPPoE conf vsi: set log Phase tun command #set ifaddr 10.15.23.1/0 set device PPPoE:alc0 set speed sync set ctsrts off set timeout 0 set redial 0 0 #disable ipv6cp nat enable yes nat port tcp 10.15.23.197:3389 3389 nat log yes nat same_ports yes nat unregistered_only yes enable dns enable lqr set lqrperiod 5 set authname login set authkey password add default HISADDR fam_route#
Подключимся к нету.
# ppp -ddial vsi
Теперь должен подняться tun0 интерфейс, с данными.
- vsi – это символическое имя, которым Вы называете Ваше подключение
- PPPoE — задаёт уточнение протокола (в рамках протоколов, поддерживающихся ppp)
- device — задаёт имя физического устройства, по которому осуществляется соединение (например, сетевая карта rl0 или модем на com порту /dev/cuaa1)
- set speed — в этой строке задается скорость передачи данных.
- set timeout — в этой строке задается таймер.
- add default HISADDR — в этой строке задается route который будет использоваться по умолчанию.
- set log phase tun command — Указываем явно, что логировать, для предотвращения слишком быстрого роста лога
- enable dns — эта строка нужна для запроса DNS информации от сервера, которая будет вписана в файл resolv.conf.
- set redial 0 0 — восстановления связи
- set authname — регистрационное имя (login).
- set authkey — задается пароль (password).
- enable lqr — включает Link Quality Reporting (LQR), который отслеживает качество канала
- disable ipv6cp — отключаем IPv6.
- set ifaddr 10.15.23.1/0 — Если провайдер не выделил статический IP адрес, ppp может быть настроен для определения локального и удаленного адреса. Это делается путем »вычисления» IP адреса и настройки его программой ppp с использованием IP Configuration Protocol (IPCP) после установления соединения. Номер после символа / это число бит в адресе, которые будут запрошены ppp. Вы можете использовать более подходящие вам IP адреса, но пример выше всегда будет работать. Если вы не используете режим -auto, потребуется создать запись в /etc/ppp/ppp.linkup. Этот файл используется после установки соединения. На этот момент ppp уже настроит адреса интерфейсов и станет возможным добавление записей в таблицу маршрутизации:
- set dial — Строка дозвона. Инициация соединения.
- nat enable yes — включен NAT средствами PPPoE.
- nat port tcp 10.15.23.197:3389 3389 — проброс портов для удаленного рабочего стола Windows (RDP) на машину с адресом в локальной сети 10.15.23.197 .