Простейший pppoe интернет шлюз на Debian/GNU Linux

13 Август 2010   //   Автор: Arthur   //   GNU/Linux  //  Комментарии (0)

Для организации простейшего домашнего шлюза интернет на базе Debian понадобится 5 минут времени.

Допустим, что у нас следующая конфигурация — наш сервер(шлюз) имеет две сетевые карты eth0, eth1. eth0 смотрит в интернет и получает все настройки по dhcp, а eth1 смотрит в локальную сеть. Задача — поднять интернет на нашем шлюзе и раздать его в локальную сеть.

Для начала настроим сетевые интерфейсы:

# Internet interface
auto eth0
iface eth0 inet dhcp
 
#Lan interface
auto eth1
iface eth1 inet static
        address 192.168.1.1
        netmask 255.255.255.0

Интернет будем поднимать с помощью пакета pppoeconf.

Ставим pppoeconf:

aptitude install pppoeconf

Начнётся процесс поиска интерфейсов, определения интерфейсов для подключения pppoe, ввод логина и пароля. Всё происходит в режиме диалоговых окон.

После того, как вписаны логин и пароль для доступа к интернет, выведется диалоговое окно с вопросом, стоит ли запускать интернет-соединение при старте системы.

Если всё прошло успешно,  можно поднимать\останавливать интернет-соденинение командами:

pon dsl-provider
 
poff dsl-provider

Всё хорошо, интернет «поднять» получилось.

Можно даже «пингануть яшу», чтобы ему веселее жилось =)

ping -c 1 ya.ru

Теперь нужно раздать интернет в локальную сеть. В интернете масса уроков и примеров по настройке iptables, настройке squid для раздачи инета в локальную сеть. Но у нас то шлюз простейший, поэтому ставим пакет ipmasq

aptitude install ipmasq

Указываем ip-адрес нашего шлюза (192.168.1.1) на машинах локальной сети.
Вот и всё, дело сделано :)

Оставить комментарий

Рубрики
Статистика