Если вы пытаетесь создать сеть, вы, вероятно, сталкнётесь с компьютером подключеным к DSL кабелю / модему, а затем захотите поставить все ваши компьютеры за брандмауэром, чтобы держать их в безопасности. Этот учебник покажет вам, как использовать одно внешнее соединение на шлюзе (с помощью Iptables брандмауэра), и второй для внутренней связи. Таким образом Вы можете подключить компьютеры в Вашем доме / офисе, и автоматически раздать им IP-адреса когда вы подключить их в сеть(с помощью DHCP-сервера). Iptables может быть очень сложным, мы только настроить основное, вы можете добавить больше политик безопасности позже. В Linux есть много способов сделать это, на этот раз, как мы рассмотрим достаточно простой пример. Настройки производились на базе CentOS 5, хотя он будет работать на Debian только с небольшими изменениями.
Интернет-шлюз - программный сетевой шлюз, распределяющий и контролирующий доступ в сеть Интернет среди клиентов локальной сети (пользователей).
DHCP - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.
В этом руководстве вы будете работать под корень пользователем (root), так же вы можете производить настройку сервера и под простым пользователем, но это делает руководство проще, но если вы предпочитаете обезопасить себя, добавляйте "sudo" перед каждой командой, и оно будет работать.
Компьютеров внутри вашего офиса будет также иметь возможность общаться друг с другом, так что вы можете подключить сетевые принтеры, для этого соединения вам понадобится коммутатор. Вы также можете настроить такие вещи на вашем сервере как сетевой диск резервного копирования для всех компьютеров с помощью Samba это относительно просто.
Первое, что нужно сделать на сервере шлюза настроить и включить Iptables, брандмауэр по умолчанию, который поставляется с CentOS. Мы настроем его так, чтобы исходящий трафик из интерфейса eth1 в eth0 (в Интернет). Вы должны добавить правила в Iptables, сохраните его, после перезагрузите Iptables.
Теперь мы должны сообщить ядру, чтобы начать позволяющий пересылку пакетов:
Это будет работать только до перезагрузки, так что давайте сделаем его постоянным, используя текстовый редактор, добавьте следующую строку в /etc/sysconfig/network:
Теперь мы должны настроить сервер DHCP раздавать IP адреса для компьютеров внутри сети. Мы делаем это путем установки сервера DHCP:
Для настройки DHCP сервер возьмем файл dhcpd.conf.sample по умолчанию, а затем заменим его реальным:
Этот файл будет присваивать вашим внутренние компьютеры диапазон IP адресов от 192.168.0.128 до 192.168.0.254 с маской подсети 255.255.255.0, изменения в соответствии с вашими потребностями. Также должны соответствовать IP информацию о eth1 статический IP позже, если вы используете свои собственные значения здесь.
Теперь создайте резервные копии текущих DHCP конфигурационный файл и скопируйте тот, который вы только что сделал над ним:
Теперь перезагрузите сервер DHCP (после проверки конфигурации на ошибки,если есть ошибки, вы найдете их, перечисленные в /var/log/messages), изменения вступят в силу.
Теперь мы должны настроить eth1 (внутренний) интерфейс соответствует тому, что мы только что сделали в сервер DHCP, поэтому откройте файл /etc/sysconfig/network-scripts/ifcfg-eth1 это выглядит примерно так:
Вам придется изменить по крайней мере IP-шлюза, это только IP eth0 интерфейса, изменить его будет независимо от ваших eth0, которые вы можете найти командой:
Следует нечто вроде: eth0 интернет адрес: 10.1.10.43, это тот, который Вам нужен.
Далее вы должны сообщить вашему DHCP серверу для прослушивания контрольных запрос DHCP, в внутри сети. Вы должны указать DHCP серверу сетевой интерфейс eth1:
Так что теперь мы проверяем настройки. Вы должны быть в состоянии подключить шлюз с DHCP сервером к коммутатор через интерфейс eth1, потом подключить одном из клиентских компьютеров в коммутатор и подключить DSL кабель / модем в интерфейс eth0 как на рисунке в начале руководства.
Samba - программа, которая позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением, выпущена под лицензией GPL.

Xen — кросс-платформенный гипервизор, разработанный в компьютерной лаборатории Кембриджского университета и распространяемый на условиях лицензии GPL. Основные особенности: поддержка режима паравиртуализации помимо аппаратной виртуализации, минимальность кода самого гипервизора за счёт выноса максимального количества компонент за пределы гипервизора.







