Продолжу серию статей по настройке PPPoE клиента. В этот раз в наличии есть Vyatta 6.0 Все что нужно знать для поднятия PPPoE-сессии — это логин и пароль. В качестве сервера доступа будет выступать
В данном примере на эксперементальном сервере Vyatta есть два сетевых интерфейсе. eth0 — смотрит в сторону провайдера — без настроек IP, eth1 — в сторону локальной сети — сеть 192.168.1.0/24. Замечу, что система совсем голая и никаких firewall нет.
Заходим в конфигурационный режим и выполняем следующие команды:
set intefaces ethernet eth0 pppoe 0 user-id pppoeuser — имя пользователя
set intefaces ethernet eth0 pppoe 0 password pppoepassword — пароль
set intefaces ethernet eth0 pppoe 0 default-route auto — принимаем маршрут по умолчанию через pppoe0 после установки сессии от концентратора
set intefaces ethernet eth0 pppoe 0 name-server auto — принимаем ДНС-сервера от концентратора
Остальное — по умолчанию. Выполняем команды:
commit
save
и через короткий промежуток времени сессия должна подняться. Точно также и при разрыве сессии, клиент будет автоматически переподключаться.
Такое состояние интерфейса pppoe0 и кусок конфигурации интерфейса eth0:
Так как в сети используются «серые» адреса. Поэтому тут не обойтись без трансляции сетевых адресов, также известной как NAT. Настроим доступ в Интернет из локальной сети. Команды на vyatta будут иметь вид:
set service nat
set service nat rule 5 type masquerade
set service nat rule 5 outbound-interface pppoe0
set service nat rule 5 source address x.x.x.z/y
set service nat rule 5 description «Local network to the Internet»