
- •Раздел 1.
- •1.1 Анализ программных решений для создания Интернет-шлюзов
- •1.3 Анализ виртуальных локальных сетей vlan
- •1.4 Vlan на базе меток - стандарт ieee 802.1q
- •1.5 Выводы по результатам анализа существующих решений
- •1.7 Анализ сети с привязкой к плану-схеме здания
- •Раздел 2.
- •2.1 Настройка vlan на коммутаторе Dlink des-1210-52
- •2.2 Программирование коммутатора
- •2.3 Установка ос Russian Fedora Linux
- •2.5 Конфигурирование сети
- •2.6 Создание vlan
- •2.7 Установка dhcp и dns серверов
- •2.8 Разработка специального программного обеспечения
- •2.9 Установка биллинговой системы TraffPro
- •2.10 Конфигурация TraffPro
- •2.11 Результаты работы после построения сети и ввода ее в эксплуатацию
- •Раздел 4.
- •Раздел 5.
- •5.1 Оценка стоимости оборудования для построения сети
- •3.2 Сравнение стоимости оборудования сети со стоимостью прототипа
2.5 Конфигурирование сети
Конфигурирование сети в системе Linux выполняется с помощью команды:
ifconfig ethх 192.168.1.х netmask 255.255.255.0 up,
где, ethx - имя сетевого интерфейса.
Предварительно, мы должны узнать список установленных сетевых плат выполнив команду ifconfig.
Эта команда выведет на экран список установленных сетевых карт в системе [13].
eth0 - интерфейс на котором будут настраиваться субинтерфейсы vlan100 и vlan101.
eth1 - интерфейс на котором будут настраиваться субинтерфейсы vlan2-43
Присваивать физическим интерфейсам eth0 и eth1 IP адреса нет необходимости, IP адреса нужны будут только VLAN интерфейсам, так как вся маршрутизация будет проходить именно на них.
Прежде чем приступать к настройке vlan, для большей стабильности скачиваем и устанавливаем последний драйвер для карт INTEL, установка драйверов в Linux отличается от установки в системах Windows. Драйвера необходимо скомпилировать из исходников, используя компилятор C++.
Скачиваем архив с драйвером и выполним автоматическую компиляцию:-tb e1000e-1.10.6.tar.gz
Данная команда распакует архив, скомпилирует драйвер и создаст установочный пакет e1000e-1.10.6-1.x86_64.rpm удобный для установки. Чтобы установить драйвер из установочного пакета выполним команду:
rpm -Uvh e1000e-1.10.6-1.x86_64.rpm
После этого можно приступать к настройке VLAN.
2.6 Создание vlan
Для работы VLAN необходимо, чтобы операционная система его поддерживала, для этого требуется загрузить модуль 8021q в ядро командой:
modprobe 8021q
После настройки Linux для каждого VLAN 'а будет создано отдельное устройство (субинтерфейс). Нужно выбрать формат обозначения устройств из четырех имеющихся вариантов. Формат устанавливается с помощью команды:
vconfig set_name_type [name-type]
где, name-type может принимать следующие значения:_PLUS_VID имя устройства будет выглядеть так: vlan0002._PLUS_VID_NO_PAD имя устройства будет выглядеть так: vlan2._PLUS_VID имя устройства будет выглядеть так: eth0.0002._PLUS_VID_NO_PAD имя устройства будет выглядеть так: eth0.2
Во избежание несовместимости выберем 2 вариант:
vconfig set_name_type VLAN_PLUS_VID_NO_PAD.
Вернемся теперь к настройке OC.
Укажем VLAN'ы, которые будут использоваться на этом интерфейсе. Каждый VLAN добавим на нужный интерфейс, так как номер 1 используется в VLAN по умолчанию и используется для административного управления оборудованием.
Создадим субинтерфейсы провайдеров vlan100 и vlan101 на интерфейсе eth0:
vconfig add eth0 100add eth0 101
Что бы интерфейсы не пропали после перезагрузки, создадим 2 конфигурационных файла в папке /etc/sysconfig/network-scripts с именами ifcfg-vlan100 и ifcfg-vlan101 со следующим текстом.
VLAN=yes_NAME_TYPE=VLAN_PLUS_VID_NO_PAD=eth0="vlan100" (“vlan101”)=none=vlan100 (“vlan101”)=212.152.63.165 (212.152.63.5)=255.255.255.240 (255.255.255.0)=212.152.63.161 (212.152.63.1)INIT=no=no=yes
Обязательные параметры:=yes - иначе интерфейс не создастся после перезагрузки
Два последних параметра отвечают за имя субинтерфейса vlan и ассоциацией с физическим интерфейсом eth0
VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD=eth0
Для создания VLAN интерфейсов арендаторов, необходимо создать аналогичные файлы конфигурации на интерфейсе eth1 с собственными настройками.
Пример конфигурации ifcfg-vlan2 субинтерфейса vlan2:
VLAN=yes_NAME_TYPE=VLAN_PLUS_VID_NO_PAD=eth1="vlan2"=none=vlan2=Ethernet=192.168.2.1=yesINIT=no=no=24