Назад | Перейти на главную страницу

Настройка сервера linux для совместного использования интернет-соединения

Я в процессе перенастройки моей сети. Сейчас это так:

internet - modem - wireless router - wired server/clients 
                          |
                          |---- wireless clients

но мне нужно переместить маршрутизатор, чтобы получить лучший сигнал для беспроводных клиентов. Итак, я смотрю на это:

internet - modem - server - switch - wired clients
                               |
                               |---- wireless router - wireless clients

Как мне настроить сервер для этого? Кроме того, какие настройки нужны клиентам.

Сервер - Ubuntu 9.04, а клиенты - смесь Windows XP / 7, Ubuntu и принтеров.

Я считаю, что эта новая настройка позволит мне контролировать доступ в Интернет, что было бы полезно.

вам нужно будет настроить в linux:

  • маршрутизация [пересылка пакетов]
  • преобразование сетевых адресов

Чтобы упростить задачу, вы также можете настроить Linux:

  • рекурсивный DNS-сервер
  • dhcp сервер

смотрю Вот для тех.

когда вы наберетесь опыта, вы можете быть заинтересованы в формировании трафика для справедливого распределения пропускной способности между станциями - google для linux qos.

если у вас есть общедоступный IP-адрес от вашего интернет-провайдера, вы можете выполнить перенаправление портов - google for iptables dnat.

если вы используете dhcp - вам не нужно ничего настраивать на ваших клиентах Windows [или любой другой системы].

После многих часов поисков информации я наткнулся на прекрасную небольшую утилиту, которая использовала вышеупомянутое - dnsmasq. Я удалил dhcp3-server и bind9, установил dnsmasq, написал двухстрочный файл конфигурации (какой сетевой адаптер использовать и диапазон адресов DHCP), перезагрузился, и все отлично работает.

Теперь нет давления со стороны моих пользователей, я могу не торопиться и разобраться, как все работает. Я не уверен, насколько гибок dnsmasq, но теперь я могу не торопиться.