LINUX.ORG.RU
ФорумAdmin

pppoe + static ip + nat

 , ,


0

1

Приветствую всех

Я начинаю только изучать линукс (Debian 6), и передо мной встала такая задача

Инетом пользуются несколько компов через роутер К роутеру подтянут ethernet, соединение поднимается через pppoe с прописыванием статических ip, от роутера идет на свитч и на все компы

решил я роутер заменить шлюзом (2 сетевухи, eth0 - провайдер, eth1 - в локальную)

такая загвоздка - где мне прописать статику (ip, шлюз, днс, выданные провайдером)?

в /etc/network/interfaces ? или же это указывается в конфиге pppoe?

как правильно прописать правило iptables? iptables -t nat -A POSTROUTING -s 192.168.117.0\24 -o ppp0 -j SNAT --to-source ???

вместо вопросов нужно прописать ip,который выдал мне провайдер? или же лучше сделать через маскарадинг? слышал, что маскарадинг дает бОльшую нагрузку -o ppp0 - это будет правильно, или же указать нужно, что через интерфейс eth0 ?

плюс к этому будет работать dnsmasq как простой dhcp и dns сервер и самба

автоматическое поднятие сессии при включении или обрыве тоже весьма интересно

заранее спасибо!


вместо вопросов нужно прописать ip,который выдал мне провайдер?

Для SNAT - да.

слышал, что маскарадинг дает бОльшую нагрузку

На современном железе сложно будет разницу заметить в большинстве случаев.

-o ppp0 - это будет правильно

Да

автоматическое поднятие сессии при включении или обрыве тоже весьма интересно

man pppd. Смотреть параметры persist, maxfail, lcp-echo*. Плюс на cron прицепить скрипт, который наличие запущенного pppd контролирует.

AS ★★★★★ ()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от fix16

Спасибо, а что насчет статики? её прописывать в /etc/network/interfaces ?

Это, тоже, man pppd: defaultroute, usepeerdns.
Ничего руками не надо делать, по идее. Если в Debian случайных подводных камней нет.

AS ★★★★★ ()

Для меншей нагрузке при pppoe смотрите accel-ppp, он работает в режиме ядра.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.