Арчединский лесной колледж - ФОРУМ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Арчединский лесной колледж - ФОРУМ » Обмен опытом » Обмен опытом сотрудников в сфере IT


Обмен опытом сотрудников в сфере IT

Сообщений 1 страница 2 из 2

1

Доброго времени суток!
Я понимаю что форумов по информационным технологиям величайшее множество, но тем не менее, считаю, что тут не лишним будет этот раздел. В нем предлагаю делиться идеями и достижениями в сфере IT.
Кому это будет интересно?
Во первый даминистратору сайта;
во вторых сотрудники колледжа смогут задавать свои вопросы на форуме и получать ответы тут - плюс этого в том, что ели забыли(а вам уже объясняли) вы сможите тут это еще раз прочесть;
в третьих это в какой-то мере может быть дополнительным курсом информатики для студентов.

0

2

Приветствую!
Сегодня решил, поделиться опытом с системными администраторами АЛК. Зная организацию сети АЛК, хотелось бы кое-что улучшить(на что у самого времени не хватило). Делать как я посоветую или нет - решать Вам.
Начнем, пожалуй, с раздачи интернета на локальную сеть АЛК. Сделаем один общий щлюз - сервер или ПК с которого будет раздаваться интернет. Для этого нам понадобится ПК с двумя сетевыми картами и установленной ОС Linux *buntu(Бесплатная, надежная, стабильная).
Момент установки ОС пропустим, т. к. там трудностей возникнуть не должно(я бы поставил desktop-версию, т. к. с визуальным оформлением работать удобнее =)). Перейдем к настройке нашего сервера.
Настройка сети шлюза
Открываем текстовым редактором от пользователя root файл конфигурации сети

Код:
sudo kate /etc/network/interfaces

Приводим файл конфигурации к следующему виду:

Код:
auto eth0
  iface eth0 inet static
    address ip_адрес_интернета(выдан провайдером)
    netmask маска_сети(выдана провайдером)

auto eth1
  iface eth1 inet static
    address 192.168.0.1
    netmask 255.255.255.0

#Далее будет скрипт NAT, запускать его будем в 
#момент запуска сетевых интерфейсов - то есть тут
post-up /etc/nat

Далее сохраняем и закрываем файл.

Пропишем DNS-серверы:

Код:
sudo kate /etc/resolv.conf

Приводим его к виду:

Код:
#OpenDNS Servers
nameserver основной_DNS_сервер(выдан провайдером)
nameserver альтернативый_DNS_сервер(выдан провайдером)

Сохраняем, закрываем.

Теперь нужно перезапустить сетевые службы:

Код:
sudo /etc/init.d/networking restart

После этого на нашем шлюзе должен появиться интернет.

Следующим шагом будет раздача интернета в локальную сеть.
Настроим трансляцию сетевых адресов (NAT). Для этого создадим скрипт

Код:
sudo touch /etc/nat

Далее открываем и приводи к следующему виду:

Код:
sudo kate /etc/nat
Код:
#!/bin/sh

# Включаем форвардинг пакетов
echo 1 > /proc/sys/net/ipv4/ip_forward

# Разрешаем трафик на loopback-интерфейсе
iptables -A INPUT -i lo -j ACCEPT

# Разрешаем доступ из внутренней сети наружу
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

# Включаем NAT 
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE 

# Разрешаем ответы из внешней сети
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

# Запрещаем доступ снаружи во внутреннюю сеть
iptables -A FORWARD -i eth0 -o eth1 -j REJECT

Даем скрипту права на исполнение:

Код:
sudo chmod +x /etc/nat

Перезапускаем сеть:

Код:
sudo /etc/init.d/networking restart

Теперь интернет раздается на ПК по сети, если в настройке их сетевых подключений указан основной шлюз наш сервер (192.168.0.1) и DNS-серверы, выданные нашим провайдером.
Но это не совсем то что нам нужно, потому что при изменении адресов DNS-провайдера придется менять адреса DNS на всех ПК вручную, что не есть гуд.
Значит на нашем шлюзе необходимо поднять простенький DNS и DHCP серверы.

Код:
sudo apt-get install dnsmasq

После установки открываем и правим файл конфигурации

Код:
sudo kate /etc/dnsmasq.conf

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

Код:
listen-address=127.0.0.1, 192.168.0.1

dhcp-range=192.168.0.10,192.168.0.150,255.255.255.0,12h

Перезапускаем dnsmasq

Код:
sudo /etc/init.d/dnsmasq restart

Теперь выставляем на клиенских ПК автоматическое получение ipадреса и проверяем все ли работает нормально.

Просмотреть выданные адреса можно командой:

Код:
cat /var/log/syslog | grep DHCPOFFER

При такой настройке все ПК сети имеют полный (неограниченный и не фильтрованный доступ к интернету).
Далее к этому можно привязать прокси-сервер Squid и контент-фильтр Dansguardian.
Если потребуется, то как это сделать опишу позже. Надеюсь информация была полезной =)

0


Вы здесь » Арчединский лесной колледж - ФОРУМ » Обмен опытом » Обмен опытом сотрудников в сфере IT