О чём статья, думаю, должно быть понятно из названия.
Что имеем:
- сеть провайдера для подключения к интеренету посредством pptp
- локальная сеть на несколько компьютеров (до 244) с клиентами, способными получать информацию о подключении через DHCP (OS не важна) + сетевопе оборудование (хабы, концентраторы и т.д.)
- linux компьютер-шлюз, в данном случае, под управлением Mandriv'ой
- 2 Ethernet интерфейса на компьютере-шлюзе (eth0 и eth1)
- 1 Ethernet адаптер у каждого компьютера-клиента
(вообще, даллее будем называть linux-компьютер сервером, а компьютеры в локальной сети, которым мы будем предоставлять доступ - клиентами)
Это всё чисто теоретически, на практике у меня было:
к eth0 у меня подключена сеть провайдера, к eth1 - локальная.
Итак, я предполагаю, что с железом уже всё нестроено, и с сервера есть пинг клиентов (в консоли ping ип_адрес_клиента) и пинг серера pptp провайдера, посему это тема уже другой статьи.
После всех действий мы должны получить две рабочие сети:
к примеру:
10.100.х.х - сеть провайдера
192.168.0.х - наша локальная сеть
Для удобства назначим нашему серверу IP вручную, на постоянном основании. Переходим:
Меню->Приложения->Утилиты->Системные->Настройка копьютера
вводим пароль root, указанный при установке.
Дальше вкладка Сеть и Интернет->Сетевой центр->eth1->Настройка
указываем
IP адрес: 192.168.0.1
Сетевая маска: 255.255.255.0
Шлюз: 192.168.0.1
DNS 1: 192.168.0.1
DNS 2:
Далее Ок, подключаем интерфейс, настраиваем второй, подключенный к сети провайдера, тут уже по его рекомендациям, если это автонастройка по DHCP, как у меня - замечательно.
Настраиваем, подключаем.
Проверяем правильность настройки командой ping на сервере, пингуем хосты в разных сетях, рабоет - ок!)
Необходимым этапом является настройка фейрволла, переходим:
Меню->Приложения->Утилиты->Системные->Настройка копьютера
вводим пароль root, указанный при установке.
Дальше вкладка Безопасность->Найстройка файервола.
Разрешаем службы, которые будут доступны из сети провайдера (возможно, это веб-сервер или Самба), я разрешил только Echo запрос. Жмем ОК, на следйющем экране ставим все галки, если сеть провайдера небезопасна (при обнаружении сканирования портов сеть опускается), ОК, и на следующем экране отмечаем собственно интерфейс, что смотрит в сеть провайдера (у меня это eth0), напротив другого галку не ставим.
А дальше, наверное, самая легкая часть дела, переходим:
Меню->Приложения->Утилиты->Системные->Настройка копьютера
вводим пароль root, указанный при установке.
Дальше вкладка Сеть и Интернет->Совместное использование Интернет-соединения.
Сразу читаем, жмем Далее, на следующем экране выбираем интерфейс, подключенный к сети провайдера (у меня eth0), жмем Далее, опять Далее, на экране "Натсройки локальной сети" можно сменить только имя внутреннего домена (никакой роли не играет), если насройки соответствуют требуемым (IP 192.168.0.1, netmask: 255.255.255.0), жмем Далее.
На следующем экране нам предлагаю настроить разрешение доменных имён, т.е. использовать нас сервер, как DNS, тут нужно смотреть по ситуации, если в сети имеютсяя свои домены, или компьютеров более 50, тогда, наверное, есть смысл использовать сервер, как DNS, соответсвенно, необходимо поставить галочку возле "Использовать данный шлюз, как сервер доменных имён", я не ставил, а указал IP DNS провайдера - 62.64.81.194.
Жмем далее.
НА следующем экране нам предлагают настроить DHCP сервер, это очень удобно, клиенты смогут автоматически получать все параметры сети, ставим галку у "Использовать автоматичсекую настройку (DHCP)", начальный диапазон, на всякий случай ставим 10, конечный, любой, но не менее 10 и не более 244, жмем Далее.
Кеширующий прокси сервер есть смысл использовать, если компьютеров в сети более 5, я не использовал, но включал для эксперимента - настраивается автоматически.
Широковещательную информацию о принтере я не включал, у меня принтер расшарен через Samba.
Жмем далее, и ву-а-ля, запускаются серверы, обновляем инфорацию подключения у клиентов и вперёд :)

