Организация виртуальных сред для проведения практических занятий по направлению "сетевые технологии" в дистанционном режиме

Разработка модулей для автоматического развертывания виртуальных сред и технология их резервного копирования. Схемы сетевого взаимодействия виртуальных сред и их состав (настройка гостевых операционных систем и служб) для каждого из специалистов.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 06.03.2013
Размер файла 3,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

· 1. Из меню Система->Администрирование.

· 2. Щёлкнув по значку на рабочем столе.

· Необходимо выбрать язык, который будет использоваться в процессе установки и станет основным в установленной системе.

· Необходимо выбрать своё местоположение и часовой пояс.

· На следующем шаге установки необходимо выбрать раскладку клавиатуры, которая будет использоваться в системе. Варианты Russia-Winkeys соответствует привычной раскладке "Windows".

· Выбрать вариант разбивки дисков. Для точной настройки системы вариант разбивки диска вручную наиболее предпочтителен.

· Создать таблицу разделов. Для этого выберем пункт New partition table.

Наиболее оптимальный следующий вариант разметки диска:

/ - корневая файловая система, загрузочный раздел. Необходимый раздел в котором с содержаться все системные файлы, установленные программы. Для нашего стенда будет достаточно 4 - 5 Гигабайт.

swap - специальная файловая система в Linux, используется в качестве виртуальной памяти. Специалисты рекомендуют использовать размер swap раздела равный или полуторный объём используемой оперативной памяти вашего компьютера.

/home - домашний каталог на отдельном разделе - это оптимальное решение. В домашнем каталоге хранятся все
данные пользователей, начиная от документов и картинок, заканчивая почтовыми ящиками и настройками различных программ.

· Далее необходимо создать новый логический раздел (пункт New partition).

· Создадим корневой раздел ( / ) размером в 20 Гбайт.

· Создадим раздел подкачки (swap) равный 2000 mb.

· Оставшееся место используем под домашний каталог (/home)

· Заканчиваем разбивку диска и применяем новую таблицу разделов нажав кнопку "Далее".

· Следующий шаг, создание пользователя. Выполнив его нажимаем кнопку "Далее".

Система информирует о том, что все необходимые условия для установки Ubuntu 8.10 выполнены. Нажав кнопку "Установить", осуществляем установку.

После выполнения инсталляции система Ubuntu 8.10 выдаст сообщение о успешной установке. Необходимо перезагрузить компьютер.

2.1.2 Установка и настройка системы виртуальных машин и виртуальных сред

Скачаем систему виртуальных машин с сайта http://www.vmware.com/products/server/

· Следуя инструкциям на сайте, скачаем систему виртуальных машин. В конце мы получим письмо с ссылкой на страницу скачивания. На этой же странице мы увидим 2 лицензионных номера, один для Windows, один для Linux.

· Скачаем VMware Server для Linux в виде TAR архива на наш сервер.

· Откроем терминал (Applications > Accessories > Terminal).

· Зайдем в терминал с правами суперпользователя

sudo -s -H

· Установим необходимые пакеты для компиляции

sudo apt-get install build-essential

· Переходим в папку /tmp

cd /tmp

· Разархивируем архив с исходными кодами

tar zxpf Vmware-server-2.0.0-116503.i386.tar.gz

· Переходим в папку с дистрибутивом

cd ./vmware-server-distrib

· Запускаем инсталлятор VMWare

./vmware-install.pl

· Далее следует ответить на вопросы инсталлятора

In which directory do you want to install the binary files?

/usr/bin

What is the directory that contains the init directories (rc0.d/ to rc6.d/)?

/etc

What is the directory that contains the init scripts?

/etc/init.d

In which directory do you want to install the daemon files?

/usr/sbin

In which directory do you want to install the library files?

/usr/lib/vmware

The path "/usr/lib/vmware" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want?

yes

In which directory do you want to install the manual files?

/usr/share/man

In which directory do you want to install the documentation files?

/usr/share/doc/vmware

The path "/usr/share/doc/vmware" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want?

yes

Before running VMware Server for the first time, you need to configure it by invoking the following command: "/usr/bin/vmware-config.pl". Do you want this program to invoke the command for you now? yes

None of the pre-built vmmon modules for VMware Server is suitable for your running kernel. Do you want this program to try to build the vmmon module for your system (you need to have a C compiler installed on your system)? yes

What is the location of the directory of C header files that match your running kernel? /lib/modules/2.6.27-11-generic/build/include

Do you want networking for your virtual machines? (yes/no/help) yes

Configuring a bridged network for vmnet0.

Please specify a name for this network.

Bridged

Your computer has multiple ethernet network interfaces available: eth0, eth1,

pan0, vboxnet0. Which one do you want to bridge to vmnet0? eth0

The following bridged networks have been defined:

. vmnet0 is bridged to eth0

Do you wish to configure another bridged network? (yes/no) no

Do you want to be able to use NAT networking in your virtual machines? (yes/no)

yes

Configuring a NAT network for vmnet8.

Please specify a name for this network. [NAT] NAT

Do you want this program to probe for an unused private subnet? (yes/no/help)

yes

Probing for an unused private subnet (this can take some time)...

The subnet 172.16.207.0/255.255.255.0 appears to be unused.

The following NAT networks have been defined:

. vmnet8 is a NAT network on private subnet 172.16.207.0.

Do you wish to configure another NAT network? (yes/no) no

Do you want to be able to use host-only networking in your virtual machines?

yes

Configuring a host-only network for vmnet1.

Please specify a name for this network.

HostOnly

Do you want this program to probe for an unused private subnet? (yes/no/help)

yes

Probing for an unused private subnet (this can take some time)...

The subnet 192.168.189.0/255.255.255.0 appears to be unused.

The following host-only networks have been defined:

. vmnet1 is a host-only network on private subnet 192.168.189.0.

Do you wish to configure another host-only network? (yes/no) no

None of the pre-built vmnet modules for VMware Server is suitable for your running kernel. Do you want this program to try to build the vmnet module for your system (you need to have a C compiler installed on your system)? yes

Please specify a port for remote connections to use 902

Please specify a port for standard http connections to use 8222

Please specify a port for secure http (https) connections to use 8333

The current administrative user for VMware Server is ''. Would you like to specify a different administrator? no

Using root as the VMware Server administrator.

In which directory do you want to keep your virtual machine files?

/var/lib/vmware/Virtual Machines

The path "/var/lib/vmware/Virtual Machines" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? yes

Серийный номер возьмите под вашим акаунтом на сайте VMWare

Please enter your 20-character serial number.

Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:

Далее установится VIX API.

In which directory do you want to install the VMware VIX API binary files?

/usr/bin

In which directory do you want to install the VMware VIX API library files?

/usr/lib/vmware-vix/lib

The path "/usr/lib/vmware-vix/lib" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want?

yes

In which directory do you want to install the VMware VIX API document pages?

/usr/share/doc/vmware-vix

The path "/usr/share/doc/vmware-vix" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want?

yes

· Включим учетную запись root. Для этого в меню Система\Администрирование\Пользователи и группы задаем пользователю root пароль

· Заходим под пользователем root в VMWare по адресу http://localhost:8222.

После этого, вы должны увидеть окно логина в VMware Server. Введите имя пользователя root и пароль, который вы задали:

· На вкладке Permissions даем права на использование программы вашему пользователю

· Отключим пользователя root

sudo passwd -l root

· После успешной установки, необходимо удалить скаченный дистрибутив VMware Server:

cd /home/falko/Desktop

rm -f VMware-server*

rm -fr vmware-server-distrib/

· Далее необходимо проверить работоспособность системы виртуальных машин, зарегистрировавшись под созданным пользователем.

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

Для первоначального запуска виртуальной машины необходимо выполнить:

1) Создать хранилище данных (standard или другое)

2) Создать образ дистрибутива

С использованием какого-либо FTP-менеджера скачать с FTP сервера ftp.freebsd.org образ дистрибутива операционной системы FreeBSD 6.2 в формате *.iso . Дистрибутив состоит из двух частей. Первая часть дистрибутива содержит основой дистрибутив операционной системы. На втором диске располагаются дополнительные пакеты, необходимые для установки отдельных служб клиентской операционной системы. Образы необходимо расположить в той же папке, что и расположение файлов виртуальных машин и фалов виртуальных дисков .vmx и .vmdk. Расположение всех виртуальных дисков предполагается в стандартном хранилище данных [standard].

3) Создать виртуальную машину

Для первоначальной настройки виртуальной машины необходимо использовать:

1) Виртуальный диск (Virtual Disk) в режиме Persistent (в этом случае данные будут записаны на диск) в хранилище standard.

2) Виртуальный CD-ROM с загруженным образом дистрибутива операционной системы.

3) Мышь.

4) Оперативную память. Для операционной системы Windows XP необходимо указать 192 Мб, а для ОС FreeBSD - 384 Мб

5)Виртуальные сетевые карты (Ethernet-адаптеры) в режиме NAT и Bridge в зависимости от выполняемой практической работы и схемы подключения.

Рисунок 21 - Установка и настройка гостевых операционных систем

2.1.3 Создание и настройка взаимодействия клиентских виртуальных машин

Виртуальные машины на платформе VMware и Virtual Box позволяют пользователям создавать различные комбинации виртуальных систем, работающих по различным принципам сетевого взаимодействия.

Для взаимодействия виртуальных сред используется подключения Host-only, NAT и Bridge.

Рассмотрим виртуальную среду для отработки умений опытного администратора при использовании системы виртуальных машин VMware Server 2.0. В двух виртуальных машинах при их первоначальной настройке указывается использование двух сетевых адаптеров. При этом для одного из сетевых адаптеров на каждой виртуальной машине указывается сетевое взаимодействие по технологии мост (Bridge), тем самым Виртуальные машины подключаются к сети Internet и получают возможность удаленного управления по протоколам SSH для ОС FreeBSD и RDP для Windows XP. При выполнении инсталляционного командного файла (п. 2.1.2) во время установки системы были созданы виртуальные сетевые адаптеры. Вторыми сетевыми адаптерами виртуальные машины соединены между собой, а точнее с виртуальным сетевым коммутатором Vmnet 1. Виртуальный коммутатор отображается в основной операционной системе как сетевая карта. Обе виртуальные машины должны быть подключены к одному сетевому адаптеру.

Рисунок 22 - Виртуальная среда для отработки умений опытного сетевого администратора

Таблица 3. Сетевое взаимодействие клиентских операционных систем при использовании гипервизора VMware Server 2.0

Виртуальные среды

Клиентские операционные системы

FreeBSD 1

FreeBSD 2

FreeBSD 3

Windows XP

Сетевая карта 1

Сетевая карта 2

Сетевая карта 1

Сетевая карта 2

Сетевая карта 1

Сетевая карта 2

Сетевая карта 3

Сетевая карта 1

Сетевая карта 2

Виртуальная среда для отработки умений начинающего пользователя UNIX

Bridge Vmnet 0

-

-

-

-

-

-

-

-

Виртуальная среда для отработки умений опытного пользователя UNIX

Bridge Vmnet 0

-

-

-

-

-

-

-

-

Виртуальная среда для отработки умений начинающего администратора UNIX

Bridge Vmnet 0

-

-

-

-

-

-

-

-

Виртуальная среда для отработки умений опытного администратора UNIX

Bridge Vmnet 0

Host-only Vmnet 1

-

-

-

-

-

Host-only Vmnet 2

Bridge Vmnet 3

Виртуальная среда для отработки умений опытного администратора UNIX, специалиста по защите информации

Bridge Vmnet 0

Host-only Vmnet 1

Bridge Vmnet 0

Host-only Vmnet 1

Host-only Vmnet 1

Host-only Vmnet 2

Bridge Vmnet 0

Host-only Vmnet 2

Bridge Vmnet 3

Таблица 4. Сетевое взаимодействие клиентских операционных систем при использовании гипервизора VirtualBox

Виртуальные среды

Клиентские операционные системы

FreeBSD 1

FreeBSD 2

FreeBSD 3

Windows XP

Сетевая карта 1

Сетевая карта 2

Сетевая карта 1

Сетевая карта 1

Сетевая карта 2

Сетевая карта 1

Виртуальная среда для отработки умений начинающего пользователя UNIX

NAT Vmnet 0

-

-

-

-

Host-only Vmnet 2

Виртуальная среда для отработки умений опытного пользователя UNIX

NAT Vmnet 0

-

-

-

-

-

Виртуальная среда для отработки умений начинающего администратора UNIX

NAT Vmnet 0

-

-

-

-

-

Виртуальная среда для отработки умений опытного администратора UNIX

NAT Vmnet 0

Host-only Vmnet 1

-

-

-

Host-only Vmnet 2

Виртуальная среда для отработки умений опытного администратора UNIX, специалиста по защите информации

NAT Vmnet 0

Host-only Vmnet 1

NAT Vmnet 0

Host-only Vmnet 1

Host-only Vmnet 2

Host-only Vmnet 2

2.1.4 Настройка и сборка ядра операционной системы клиентской виртуальной машины

Для проведения практикума в качестве клиентской операционной системы используется FreeBSD 6.2-RELEASE. Установку будем проводить в режиме Custom В данном режиме можно выбирать необходимые для установки компоненты. Установка будет производиться с заранее подготовленного образа установочного дистрибутива.

Для установки базового варианта необходимо сделать следующее:

Загрузить виртуальные машины

Необходимо загрузить виртуальную машину. При первой загрузке будет предложена загрузка с подключенного виртуального CD-ROM. Для этого должна быть подключена 1-ая часть дистрибутива.

Меню вариантов загрузки

После запуска виртуальной машины на экран будут выведено меню с вариантами загрузки (Рисунок 23).

Рисунок 23 - Меню выбора вариантов загрузки ОС FreeBSD

Здесь нужно выбрать пункт 1 (нажать клавишу «1» на клавиатуре) или нажать клавишу Enter.

Меню выбора страны

Подождать, пока загрузится установочное ядро операционной системы. После загрузки ядра вызывается меню выбора страны (Рисунок 24).

Рисунок 24 - Меню выбора страны

В появившемся меню нужно выбрать пункт 178 Russian Federation.

Меню настройки кодировки системной консоли

Рисунок 25 - Меню настройки кодировки системной консоли

В данном меню выбрать Russia KOI8-R.

Выбрать режим установки

После окончательной загрузки виртуальной машины вызывается программа управления установкой sysinstall.

Рисунок 26 - Главное меню программы sysinstall

Установка базового варианта FreeBSD полностью управляется программой sysinstall. Существует несколько вариантов установки:

· Standart (стандартный) - рекомендуется для новичков или большинства пользователей;

· Express (быстрая) - ускоренная;

· Custom (выборочная или пользовательская) - вариант установки, в котором можно выбирать устанавливаемые компоненты.

Наиболее гибкий вариант установки операционной системы - режим Custom. Именно в этом режиме будем производить установку.

Выбрать вариант установки FreeBSD (пункт меню Custom)

При выборе меню Custom появится меню (Рисунок 27).

Рисунок 27 - Содержимое меню Custom

Создать раздел на виртуальном жестком диске для установки операционной системы (пункт меню Partition)

При переходе в меню Partition происходит вызов редактора разделов (FDISK Partition Editor).

Рисунок 28 - Меню программы FDISK Partition Editor

Опишем основные команды по работе с редактором разделов:

Ш Команда Z - изменяет вид отображения размера раздела (в байтах, килобайтах, мегабайтах, гигабайтах).

Ш Команда C (Create Slice - создать раздел) - создать раздел Начиная с версии FreeBSD 5.1 по умолчанию используется файловая система UFS2. для FreeBSD.

Ш Команда S (Set bootable - сделать загрузочным) - установить атрибут «Загружаемый» для вновь созданного раздела.

Ш Команда U (Undo All Changes - отменить все изменения) - возвращает все предыдущие установки.

Ш Команда D (Delete Slice - удалить раздел) - удаляет выбранный раздел.

Ш Команда Q (Quit - выход) - выход из редактора разделов.

Для создания раздела нужно:

Ш Нажать на клавиатуре клавишу С;

Ш Установить размер раздела равный 5 гигабайтам (ввести 5000M или 5G);

Ш Тип раздела оставить по умолчанию - 165.

Выбрать менеджер загрузки операционной системы

Рисунок 29 - Выбор загрузчика

В окне выбора менеджера загрузки выбрать NONE Другой вариант ведет к удалению предустановленного системного загрузчика..

Создать файловые системы (пункт меню - Label)

При переходе в меню Label происходит вызов редактора подразделов (FreeBSD Disklabel Editor).

Опишем основные команды по работе с редактором подразделов:

Ш Команда C - создать подраздел;

Ш Команда D - удалить подраздел;

Ш Команда A - автоматическое создание всех нужных разделов;

Ш Команда Q - выход из редактора.

С помощью команды C создать В используемой версии FreeBSD возможно применение технологии SoftUpdates (бит S), которая позволяет заметно увеличить производительность дисковой подсистемы, но очень опасна при сбоях питания. Поэтому рекомендуется отключать использование данной технологии для файловых систем / и /usr (команда T - Toggle SoftUpdates). подразделы для файловых систем, а также область выгрузки в соответствии с Таблица 5. Размеры монтируемых подразделов.

Таблица 5. Размеры монтируемых подразделов

Точка монтирования

Размер подразделов

Тип подраздела

1

/

512 Mб

UFS

2

Swap

358 Mб

Swap

3

/tmp

1203 Mб

UFS+S

4

/var

512 Mб

UFS+S

5

/usr

2533 Mб

UFS

Созданные подразделы показаны на Рисунок 30.

Рисунок 30 - Меню программы FreeBSD Disklabel Editor

При нажатии на клавишу A система автоматически создаст подразделы необходимого размера.

Выбрать части дистрибутива (Пункт меню Distributions)

После перехода в меню Distributions перемещаемся в самый низ списка и выбираем пункт Custom (Рисунок 31).

Рисунок 31 - Меню выбора дистрибутива

Далее нажатием клавиши Enter или «Пробел» выбираем необходимые для установки дистрибутивы:

Ш Base

Ш Kerlnels > All

Ш Dict

Ш Doc

Ш Info

Ш Man

Ш Src > All

Ш Ports

Рисунок 32 - Меню выбора основных компонентов для установки

Для выхода из меню выбираем дважды пункт Exit.

Указать место расположения дистрибутива (пункт меню Media)

Так как установка производится с виртуального образа диска, то нужно выбрать пункт CD/DVD.

Рисунок 33 - Меню выбора источника установки ОС

Подтвердить введенную информацию (пункт меню Commit)

После выбора пункта Commit на экран будет выведено сообщение с предупреждением (Рисунок 34).

Рисунок 34 - Подтверждение начала установки

Для начала установки нужно выбрать YES

Дождаться окончания установки операционной системы

На данном этапе формируются:

Ш Раздел для операционной системы;

Ш Подразделы для файловых систем и области выгрузки;

Ш Устанавливаются части дистрибутива, отмеченные в пункте 2.1.4.10.

Настройка некоторых параметров

После окончания установки операционной системы на экран будет выведено сообщение с предложением произвести некоторые настройки операционной системы через главное меню Sysinstall Главное меню установки Sysinstall в последствии можно будет вызвать из консоли, набрав команду sysinstall. (Рисунок 30).

Рисунок 35 - Отказ от перехода в главное меню программы sysinstall

На данном этапе мы откажемся от дополнительной настройки.

Для выхода из программы установки нужно последовательно выбрать команды Cancel > Exit Install > YES. После этого последует перезагрузка компьютера.

Установить пароль для суперпользователя Root

Для установки пароля воспользуемся командой passwd.

Ш Ввести команду passwd;

Ш Ввести значение пароля - «qwerty» (!!! Обязательно, без кавычек).

Ш Повторить значение пароля.

Настроить параметры системных консолей

Для этого нужно запустить программу Sysinstall, введя в консоли команду sysinstall. Далее перейти в меню Configure > Console Для выхода из меню "System Console Configuration" нужно выбрать пункт Cancel. и выбрать следующие пункты:

Ш Font > IBM 866

Ш Repeat > Fast

Ш Saver > Daemon

Ш Screenmap > None

Ш Ttys > KOI8-R

Настроить часовой пояс

Перейти в меню Configure > Timezone. В окне “Select local or UTC clock” выбрать “NO”. Далее выбрать следующие значения:

Ш 8: Europe

Ш 34: Russian Federation

Ш 2: Moscow + 00

В окне Configuration выбрать “YES”

Настроить сеть

Перейти в меню Configure > Networking. Выбрать пункт Interfaces, затем имя сетевого интерфейса - sis0.

Ш На вопрос системы “Do you want to try IPv6 configuration of the interface” ответить NO.

Ш На вопрос системы “Do you want to try DHCP configuration of the interface” ответить YES.

Ш В поле Host ввести srv

Ш В поле Domain автоматически появится domain.ru, присвоенный dhcp

Ш В поле IPv4 автоматически появится ip-адрес, 192.168.1.254, присвоенный dhcp

Ш В поле Netmask автоматически появится маска сети, 255.255.255.0 присвоенная dhcp

Рисунок 36 - Меню конфигурации сетевых интерфейсов

Для выхода из меню выбираем ОК.

На вопрос системы «Would you like to bring the sis0 interface up right now» ответить «YES». Это разрешит пересылку пакетов с одного интерфейса, установленного в системе, на другие.

Далее выходим из программы Sysinstall. Для этого последовательно выбираем следующие пункты: Cancel > Exit.

Русифицировать систему Переключение раскладки клавиатуры производится по нажатию клавиши Caps Lock.

Изменить настройку консольных шрифтов

В файле /etc/rc.conf изменить

Ш font8x8=”cp866-8x8”> font8x8=”koi8-r-8x8”

Ш font8x14=”cp866-8x14” > font8x14=”koi8-r-8x14”

Ш font8x16=”cp866-8x16” > font8x16=”koi8-r-8x16”

Проверить наличие строки (при отсутствии - добавить):

keymap=”ru.koi8-r”

Проверить наличие символа «r» во всех строка, обозначающих консоли

В файле /etc/ttys приписать символ “r” ко всем cons25 (пример: cons25r).

В каталоге /root создать файл .login_conf следующего содержания:

me:\

:charset=KOI8-R:\

:lang=ru_RU.KOI8-R:

Установить класс Russian для пользователя Root. Для этого воспользуемся командой chsh.

Ш Ввести команду chsh;

Ш Перейти к полю Class;

Ш Нажать на клавишу «i» и ввести russian.

После нажать клавишу Esc, затем ввести «:wq» (без кавычек) для выхода.

Настроить терминалы

В файле /etc/ttys установить значение для устройств ttyv0 Консоль 0 (ttyv0) отключена потому, что она является системной и служит для вывода важных диагностических сообщений., ttyv 4 - ttyv8 Консоли 4 - 8 (ttyv 4 - ttyv8) отключены за ненадобностью. в Off.

Переключение между консолями осуществляется по нажатию сочетаний клавиш Alt+F2 - Alt+F4 соответственно.

Настроить некоторые режимы интерпретатора

В файл /etc/profile добавить строки Первая строка позволяет задать в качестве «пэйджера» (программы, выводящей файл на устройство стандартного вывода по страницам) программу «more».

Вторая строка в качестве подсказки командной строки позволяет выводить имя пользователя и имя компьютера, разделенные символом @.

export PAGER=”more”

export PS1=” [ \u@\h: \w ] $ “

Настроить демона сбора статистики (syslogd).

Установить вывод всех отладочных сообщений на виртуальную консоль №4 (переход на неё производится по команде Alt+F5). Для этого в начало файла /etc/syslog.conf добавить строку:

*.info/dev/ttyv4

Установить очистку экрана при выходе пользователя из системы

В файле /etc/gettytab в строку default добавить поле cl=^L:

Установка дополнительного пользовательского программного обеспечения

FreeBSD предоставляет две технологии, при помощи которых можно устанавливать дополнительное ПО: пакеты и порты.

Для любого отдельно взятого приложения пакет FreeBSD является одним файлом, который нужно загрузить. Пакет содержит уже откомпилированные копии всех команд приложения, а также все конфигурационные файлы и документацию.

Загруженным файлом пакета можно управлять такими командами FreeBSD, как pkg_add - добавление нового пакета, pkg_delete - удаление какого-либо установленного ранее пакета, pkg_info - вывод информации об установленных в системе пакетах. Установка нового приложения может выполняться единственной командой.

Порт FreeBSD для приложения является набором файлов, предназначенных для автоматизации процесса компиляции приложения из исходного кода.

При самостоятельной компиляции программ необходимо выполнить несколько шагов - загрузка, распаковка, изменение кода, компиляция, установка. Файлы, составляющие порт, содержат всю информацию, необходимую для того, чтобы система сделала все без участия пользователя. Пользователь вводит одну из команд управления пакетами и исходный код приложения автоматически загружается, распаковывается, модифицируется, компилируется и устанавливается.

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

Преимущества пакетов

· Сжатый tar-архив обычно меньше, чем сжатый tar-архив, содержащий исходный код приложения.

· Пакеты не требуют никакой дополнительной компиляции. Для таких больших приложений, как Mozilla, KDE или GNOME, это может быть важно, в частности, если вы работаете на медленной системе.

· Пакеты не требуют понимания процесса компиляции программного обеспечения во FreeBSD.

Преимущества портов

· Пакеты обычно компилируются с консервативными параметрами, потому что они должны работать на максимальном количестве систем. При установке из порта можно изменять параметры компиляции для того, чтобы (к примеру) генерировался код, специфичный для процессора Pentium IV или Athlon.

· Некоторые приложения имеют опции времени компиляции, связанные с тем, что они могут или не могут делать.

· Условия лицензирования некоторых дистрибутивов программного обеспечения запрещает распространение в двоичном виде. Они должны распространяться в виде исходного кода.

· Некоторые не доверяют дистрибутивам в двоичном виде. При использовании исходного кода вы (по крайней мере теоретически) можете прочесть его и попытаться найти потенциальные проблемы самостоятельно.

· Если у вас есть собственные патчи, вам нужен исходный код для того, чтобы их применять.

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

Так как на сервере аппаратно-программного комплекса установлена последняя версия операционной системы FreeBSD, то установка дополнительного программного обеспечения будет производиться из портов.

Установить командную оболочку bash

Для установки интерпретатора bash нужно:

Ш Перейти в каталог /usr/ports/shells/bash

# cd /usr/ports/shells/bash

Ш Установить программное обеспечение

# make install clean

Установить текстовый редактор vim

Для установки текстового редактора vim нужно:

Ш Перейти в каталог /usr/ports/editors/vim

# cd /usr/ports/editors/vim

Ш Установить программное обеспечение

# make install clean

Установить пользовательскую оболочку Midnight Commander (MC)

Для установки пользовательской оболочки MC нужно:

Ш Перейти в каталог /usr/ports/misc/mc

# cd /usr/ports/misc/mc

Ш Установить программное обеспечение

# make install clean

Сборка ядра FreeBSD

Ядро - это основная часть операционной системы FreeBSD. Оно отвечает за реализацию многих концепций, которые пользователи и программы пользовательского уровня принимают как нечто само собой разумеющееся. Например, на базе аппаратных возможностей низкого уровня ядро реализует следующие элементы операционной системы Unix:

Ш Процессы (защита адресных пространств, разделение времени и ресурсов процессора);

Ш Сигналы и семафоры;

Ш Виртуальная память (выгрузка, подкачка, отображение виртуальных адресов в физической памяти);

Ш Файловую систему (файлы, каталоги, пространство имен);

Ш Межзадачное взаимодействие.

Несмотря на то, что FreeBSD становится всё более динамически конфигурируемой, иногда приходится собирать собственное ядро.

Традиционно в FreeBSD использовалось так называемое ''монолитное'' ядро. Это означает, что ядро - это одна большая программа, которая поддерживает фиксированный набор устройств и в случае, если необходимо изменить его поведение, требуется сборка нового ядра и перезагрузка компьютера уже с новым ядром.

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

Еще одна причина, по которой может потребоваться переконфигурировать ядро, заключается в необходимости добавить поддержку нового типа устройства (т.е. нового драйвера). Файл драйвера нельзя просто записать в каталог ядра; его нужно интегрировать в структуру данных и таблицы ядра. В некоторых системах для этого следует добавить в конфигурационные файлы ядра сведения о новом устройстве, т.е. перестроить ядро заново. В других системах требуется выполнить специальную программу, которая сама внесет необходимые изменения.

Иными словами, пересборка собственного ядра необходима, если:

Ш Новые драйверы. Не все драйверы включены в стандартное ядро. Это могут быть как аппаратные драйверы (например, для нового контроллера EIDE), так и драйверы новых сетевых протоколов, файловых систем и других высокоуровневых подсистем.

Ш Обновление и исправление ошибок. Ни одна программа не лишена ошибок, и FreeBSD - не исключение. В ядре системы время от времени выявляются ошибки, которые приходится устранять. Обновления могут также способствовать повышению производительности системы.

Ш Уменьшение объема занимаемой памяти. Стандартное ядро FreeBSD включает драйверы множества компонентов, которые могут не использоваться системой. Такие драйверы загружаются в память, но не выполняют никакой полезной работы. Можно повысить производительность системы, сократив размер ядра за счет удаления ненужных компонентов. Это особенно актуально в старых системах с ограниченным объемом оперативной памяти.

Ш Добавление новых функциональных возможностей и оптимизация работы. Стандартное ядро поддерживает большинство аппаратных компонентов, некоторые параметры могут оказаться неоптимальными. Например, по умолчанию поддерживается только один процессор, поэтому в многопроцессорной системе ядро нужно перекомпилировать.

Ш Аппаратные конфликты. Иногда случаются аппаратные конфликты. Они не дают система работать корректно, поскольку драйвер одного из устройств мешает работать другого устройства. Решением проблемы является удаление некорректного драйвера.

Сборка собственного ядра - одна из наиболее важных процедур, через которую должен пройти практически любой пользователь BSD. Несмотря на длительность этого процесса, ОС FreeBSD останется только в выигрыше. В отличие от ядра GENERIC, которое должно поддерживать широкий спектр аппаратного обеспечения, пользовательское ядро содержит поддержку аппаратного обеспечения только компьютера пользователя. Это может давать следующие преимущества:

Ш Меньшее время загрузки. Поскольку ядро будет пытаться определить только то аппаратное обеспечение, которое установлено в вашем компьютере, время, которое потребуется системе для загрузки, может значительно уменьшиться.

Ш Уменьшение использования памяти. Собственное ядро часто использует меньше памяти, чем ядро GENERIC, что очень важно, поскольку ядро всегда находится в физической памяти. Именно по этой причине собственное ядро особенно полезно при использовании систем с малым объемом оперативной памяти.

Ш Поддержка дополнительного аппаратного обеспечения. Собственное ядро позволяет вам добавить поддержку устройств, отсутствующих в ядре GENERIC.

Создание файла конфигурации ядра

Прежде чем начинать создавать файл конфигурации ядра необходимо удостовериться, что исходные тексты ядра установлены в системе. Для этого нужно сделать листинг каталога /usr/src/sys Это каталог, в который по умолчанию устанавливаются исходные тексты ядра.:

# ls /usr/src/sys

Если каталог не существует или пуст, то с помощью программы sysinstall установить исходные тексты ядра.

Sysinstall -> Configure -> Distributions -> src -> sys

Перейти в каталог, содержащие исходные тексты ядра.

# cd /usr/src/sys/i386/conf

Принять конфигурацию ядра по умолчанию (файл /usr/src/sys/i386/conf/GENERIC) за базовую для нового ядра. При этом название пользовательского файла конфигурации ядра должно иметь название KERNEL_<дата_сборки_ядра> Вновь создаваемое ядро не зависимо от имени файла конфигурации ядра будет иметь имя «kernel» и располагается в файле /boot/kernel/kernel..

# cp GENERIC KERNEL_20090108

Отредактировать файл ядра KERNEL_20090108 в соответствии с приведенным ниже листингом После последней строки в файле конфигурации ядра нужно вставить символ перехода на следующую строку:

#

# GENERIC -- Generic kernel configuration file for FreeBSD/i386

#

machine i386 # Тип процессора

cpu I486_CPU # 486-й

cpu I586_CPU # Pentium

cpu I686_CPU # Pentium II и выше

ident KERNEL_20070108 #имя ядра

makeoptions DEBUG=-g # Собирать ядро с ключами

options SCHED_4BSD # Планировщик 4BSD

options INET # Поддержка протокола IPv4

options FFS # Поддержка файловой системы Berkeley Fast

# Filesystem

options SOFTUPDATES # Поддержка механизма FFS soft updates

options UFS_ACL # Поддержка ACL (access control lists)

options UFS_DIRHASH # Повышение скорости для больших каталогов

options NFSCLIENT # Клиент сетевой файловой системы

options NFSSERVER # Сервер сетевой файловой системы

options NFS_ROOT # Загрузка с NFS (по сети)

options MSDOSFS # Поддержка Файловой системы MS-DOS

options CD9660 # Поддержка файловой системы ISO 9660 (CD-ROM)

options GEOM_GPT # Поддержка таблиц разделов GUID

options COMPAT_4 # Совместимость с BSD 4.3 [Обязательна!]

options COMPAT_FREEBSD4 # Совместимость с FreeBSD4

options COMPAT_FREEBSD5 # Совместимость с FreeBSD5

options KTRACE # Поддержка трассировки процессов ядра

options SYSVSHM # Разделяемая память в стиле SYSV

options SYSVMSG # Сообщения в стиле SYSV

options SYSVSEM # Семафоры в стиле SYSV

options _KPOSIX_PRIORITY_SCHEDULING # Совместимость с POSIX P1003_1B

# (системами реального времени)

options KBD_INSTALL_CDEV # Установка записи CDEV в каталог /dev

options AHC_REG_PRETTY_PRINT # Вывод регистровых битовых полей

options AHD_REG_PRETTY_PRINT # Вывод регистровых битовых полей

options ADAPTIVE_GIANT # Адаптивный Giant mutex

device apic # Ввод/вывод APIC

# Поддержка системных шин

device pci # Шина PCI

# Поддержка дисководов гибких дисков

device fdc # Дисковод гибких дисков

# Поддержка ATA и ATAPI устройств

device ata # Базовый код ATA

device atadisk # Жесткий диск

device atapicd # CD-ROM

options ATA_STATIC_ID # Статическая нумерация устройств ATA

# Группа опций поддержки клавиатуры и манипулятора типа "мышь"

device atkbdc # Контроллер AT-клавиатуры

device atkbd # AT-клавиатура

# Поддержка экранной консоли

device vga # Драйвер VGA

device splash # Поддержка экрана-заставки

device sc # Драйвер системной консоли

device agp # Поддержка AGP

# Последовательные (COM) порты

device sio # Базовая поддержка COM-портов

# Параллельный порт

device ppc # Базовая поддержка LTP-портов

device ppbus # Параллельный порт (обязательно)

# Сетевые интерфейсы

device miibus # Поддержка шины MII

device fxp # Intel EtherExpress PRO/100B (82557, 82558)

device rl # RealTek 8129/8139

device sis # Silicon Integrated Systems SiS 900/SiS 7016

device vr # VIA Rhine, Rhine II

device ed # Сетевая плата RealTek

device lnc

# Псевдоустройства

device loop # Сетевой интерфейс обратной связи

device random # Устройство обеспечения энтропии

device ether # Поддержка технологии Ethernet

device tun # Пакетный тунель

device pty # Псевдотерминалы

# Берклианская пакетная фильтрация

device bpf # Пакетный фильтр Berkeley

# Поддержка USB

device uhci # Для чипсетов Intel

device ohci # Для прочих чипсетов

device ehci # Поддержка USB 2.0

device usb # Поддержка USB-шины (обязательна)

device umass # USB-накопители - Requires scbus and da

# Поддержка SCSI-устройств

device scbus # Общая поддержка SCSI-интерфейса (необходима)

device da # Устройства прямого доступа (необходимо для USB-накопителей)

device pass

# Перенаправление пакетов

options IPFIREWALL # Добавляет в ядро возможность IP-фильтрации

options IPDIVERT

options IPFIREWALL_VERBOSE # Позволяет записывать информацию в syslog

options IPFIREWALL_VERBOSE_LIMIT=100 # Ограничивает число сообщений syslog на правило

options IPFIREWALL_DEFAULT_TO_ACCEPT # определяет разрешение в качестве

# правила по умолчанию

# Пакетный фильтр

device pf # Пакетный фильтр

device pflog # Устройство протоколирования PF

options ALTQ # Поддержка технологии ALTQ

Компиляция ядра

После того, как был создан файл конфигурации ядра, наступает момент компиляции. Но прежде чем приступать к компиляции нового ядра необходимо сделать резервную копию существующего ядра, на тот случай, если после перекомпиляции не удастся загрузить систему.

Переходим в каталог /boot - содержащий файлы существующего ядра.

# cd /boot

# cp -R /boot/kernel /boot/kernel.GENERIC

Скомпилировать ядро можно двумя способами:

1. «Традиционный» способ

# cd /usr/src/sys/i386/conf

# config KERNEL_20090108

# cd ../compile/KERNEL_20090108

# make depend

# make

# make install

Если после перекомпиляции ядра выяснилось, что не хватает каких-либо параметров, то при повторной модификации конфигурационного файла ядра, после выполнения команды config в каталоге /usr/src/sys/i386/compile/KERNEL_20090108 Вместо KERNEL_20070108 нужно прописать название пользовательского файла конфигурации ядра. нужно выполнить команду make cleandepend. После этого компиляцию ядра можно продолжать в обычном режиме.

2. «Новый» способ

# cd /usr/src

# make buildkernel KERNCONF = KERNEL_20090108

# make installkernel KERNCONF = KERNEL_20090108

Процесс сборки ядра включает в себя проверку взаимозависимостей исходных модулей ядра, компиляцию, сборку и инсталляцию ядра (запись нового ядра в каталог /boot/kernel и перемещение старого ядра в каталог /boot/kernel.old/kernel).

В зависимости от типа ПК этот процесс занимает разное время. Ориентировочно - около часа.

После окончания компиляции ядра необходимо перезагрузить машину, чтобы настройки вступили в силу.

# shutdown -r now

Если новое ядро не загрузилось, то во время загрузки нажать любую клавишу (кроме Enter), ввести unload, затем boot /boot/kernel.old/kernel.

2.1.5 Технология преобразования сетевых адресов

Демон, выполняющий преобразование сетевых адресов включён в базовую поставку FreeBSD и называется /usr/sbin/natd.

Запуск и остановка сервера

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

1. Скомпилировать ядро с параметрами:

options IPFIREWALL

options IPDIVERT

2. В файл rc.conf добавить строку:

gateway_enable=“YES”

3. В файл rc.conf добавить строки:

natd_enable=“YES”

natd_flags=“ключи_запуска

4. Добавить правила IP-фильтрации командами:

/sbin/ipfw add allow ip from any to any via lo0

/sbin/ipfw add divert natd ip from any to any via fxp0

/sbin/ipfw add allow ip from any to any

5. Перезагрузить систему

Ключи запуска

В общем виде NATD запускается следующей командной:

# natd [ключи] -n interface

Большинство ключей может быть задано как в длинной, так и в короткой форме. Например, -verbose и -v - одно и тоже. Вот некоторые ключи командной строки:

· -config файл_конфигурации | -f файл_конфигурации

Прочитать конфигурацию из файла. Его синтаксис приводится в следующем разделе.

· -interface сетевой_интерфейс | -n сетевой_интерфейс

Сетевой интерфейс, при прохождении через который происходит преобразование адресов. Это обязательный параметр.

· -log | -l

Записывать журнальную информацию в файл /var/log/alias.log.

· -verbose | -v

При запуске не становиться демоном. При этом все операции с пакетами отображаются не экране. Часто используется в отладочных целях.

· -unregistered_only | -u

Преобразовывать адреса, пришедшие только из внутренних подсетей.

Перенаправление

Демон natd позволяет организовывать сетевые сервисы на машинах локальной сети, но при этом делать их доступными извне. Для этого используется механизм перенаправления (redirections).

Для его настройки используются ключ командной строки redirect_port:

· -redirect_port protocol targetIP:targetPORT aliasPORT

Перенаправляет трафик указанного протокола (TCP или UDP), пришедший на порт aliasPORT, машине с адресом targetIP на адрес targetPORT. В качестве портов могут быть указаны их диапазоны в форме начальный-конечный. Например:

· redirect_port tcp somehost:3000-4000 12000-13000

2.1.6 Служба доменных имен

Служба доменных имен

СлужбаСлово “system” дословно переводится как “система”. Однако словосочетание “Domain name system” принято переводить как “Служба доменных имен”. доменных имен (Domain name system, DNS) выполняет множество задач, но основная ее работа - преобразование имен компьютеров в IP-адреса и наоборот. Пользователям и программам пользовательского уровня удобно обращаться к компьютерам по именам, которые относительно легко запоминаются и обычно интуитивно понятны. В то же время, адресация на уровне операционной системы производиться только по числовым IP-адресам. В данном случае DNS исполняет роль промежуточной связующей системы.

Фактически, DNS представляет собой распределенную базу данных с шириной охвата - весь Internet. Сведения о компьютерах хранятся на многих узлах сети, которые автоматически вступают в контакт друг с другом, запрашивая данные и обмениваясь информацией.

Служба доменных имён формально была описана в документах RFC882 и RFC883 от ноября 1983 г., а затем обновлена в документах RFC1034 и RFC1035 от ноября 1987 г.

В операционной системе FreeBSD служба доменных имён представлена пакетом BIND (Berkeley Internet domain name), который входит в базовую поставку системы. Следовательно, для запуска DNS дополнительно устанавливать ПО не нужно.

Настройка системы доменных имен

Все конфигурационные файлы службы доменных имён FreeBSD находятся в каталоге /etc/namedb/, и далее предполагается, что все файлы, приводящиеся с относительным путём, находятся в этом каталоге.

Первое, что требуется сделать - это автоматически создать файл обратной зоны для localhost (иначе система может работать некорректно). Для этого требуется перейти в каталог /etc/namedb/ и выполнить shell-скрипт make-localhost:

# cd /etc/namedb/

# sh ./make-localhost

Основной файл конфигурации пакета BIND - named.conf. Он состоит из нескольких частей (секций). Каждая секция имеет имя и содержание. Основную часть файла составляют секции, указывающие службе на зоны - домены без своих поддоменов, и определяющие статус DNS-сервера по отношению к той или иной зоне.

Секция options задаёт некоторые параметры, необходимые для того, чтобы система удачно запустилась и работала. Обязательно нужно задать начальный каталог для системы и пути к служебным файлам:

options {

directory"/etc/namedb";

pid-file"/var/run/named/pid";

dump-file"/var/dump/named_dump.db";

statistics-file"/var/stats/named.stats";

};

Также следует добавить прослушивание сетевого интерфейса, через который рабочая станция подключается к серверу:

listen-on{ 10.0.1.254; 192.168.1.111 };

Корневая зона

Корневая зона - это псевдозона, DNS-серверы которой отвечают за корень в мировой доменной иерархии. Для того, чтобы включить её в файл конфигурации DNS, в файл named.conf нужно добавить строки:

zone "." {

type hint;

file "named.root";

};

Обратная зона для локальной машины (localhost)

Обратную зону для локальной машины (localhost), созданную в начале настройки системы, нужно включить в конфигурацию следующими строками:

zone "0.0.127.IN-ADDR.ARPA" {

type master;

file "master/localhost.rev";

};

Основная зона

Основная зона совпадает с именем домена системы. Добавляется она так:

zone "domainX Здесь и дальше Х - номер ячейки.ru" {

type master;

file "master/domainX.ru";

};

Обратная зона для локальной сети

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

zone "1.0.10.in-addr.arpa" {

type master;

file "master/10.0.1.0.in-addr.arpa";

};

Данные зон

Сама информация по зоне содержится в так называемом файле зоны. Он состоит из строк, каждая из которых представляет собой либо директиву - такие строки начинаются со знака доллара, “$”, либо запись о ресурсах - Resource record, RR - такие строки начинаются с имени того ресурса, который они описывают.

Основная зона

Информация о зоне domainХ.ru содержится в файле master/domainХ.ru.

1. Задать имя зоны и время жизни по умолчанию:

$ORIGINdomainХ.ru.

$TTL3600

2. Начать описание зоны domainХ.ru:

@INSOAns1.domainX.ru.postmaster.domainX.ru. (

2007022401; Серийный номер(текущая дата + номер)

3600; Частота обновления

900; Частота попыток обновления

3600000; Срок устаревания

3600 ); Время жизни отрицательных ответов

3. Указать сервер имён для зоны:

@INNSns1.domainX.ru.

@INNSns2.domainX.ru.

4. Указать почтовый сервер для зоны:

@INMX10mail.domainX.ru.

5. Задать IP-адреса серверов имён:

ns1INA10.0.1.254

ns2INA10.0.1.254

6. Задать IP-адрес почтового сервера:

mailINA10.0.1.254

и задать для него псевдонимы:

popCNAMEmail

smtpCNAMEmail

7. Задать IP-адрес зоны:

@INA10.0.1.254

И синонимы для неё

wwwINCNAME@

ftpINCNAMEwww.domain.ru.

8. Задать IP-адрес рабочей станции:

wsA10.0.1.10

Обратная зона для локальной сети

Информация об этой зоне содержится в файле master/10.0.1.in-addr.arpa.

1. Задать имя зоны и время жизни по умолчанию:

$ORIGIN1.0.10.in-addr.arpa.

$TTL3600

2. Начать описание зоны 1.0.10.in-addr.arpa:

@INSOAns1.domainX.ru.postmaster.domainX.ru.(

20070224; Серийный номер(текущая дата + номер)

3600; Частота обновления

900; Частота попыток обновления

36000000; Срок устаревания

3600 ); Время жизни отрицательных ответов

3. Указать сервер имён для зоны:

@INNSns1.domainX.ru.

@INNSns2.domainX.ru.

4. Задать обратное соответствие для рабочей станции:

10INPTRws.domainX.ru.

и для прочих :

254INPTRns1.domainX.ru.

254INPTRns2.domainX.ru.

254INPTRmail.domainX.ru.

254INPTRftp.domainX.ru.

Настройка операционной системы

После того, как данные по всем необходимым зонам занесены в файлы зон, необходимо произвести настройку операционной системы для корректной работы с системой DNS.

Запуск системы при загрузке

Для того, чтобы активировать службу доменных имён при загрузке ОС, в файл /etc/rc.conf нужно добавить строку

named_enable="YES”

Настройка протоколирования

Для того, чтобы протоколировать наиболее важные события, происходящие при работе службы DNS, в конец файла конфигурации системы протоколирования /etc/syslog.conf требуется дописать строки:

!named

*.*/var/log/named

и создать файл /var/log/named командой:

# touch /var/log/named

после чего перезапустить систему протоколирования командой

# /etc/rc.d/syslogd restart

Настройка клиентской части

После того, как служба будет полностью настроена нужно отредактировать файл /etc/resolv.conf так, чтобы он выглядел следующим образом:

domain ru

search domainX.ru

nameserver 10.0.1.254

Сделать это желательно непосредственно перед запуском службы.

Запуск службы доменных имён

Наконец, для запуска службы нужно выполнить следующую команду:

# /etc/rc.d/named start

2.1.7 Протокол динамической конфигурации хостов

Установить dhcpd

Перейти в каталог /usr/ports/net/isc-dhcp

# cd /usr/ports/net/isc-dhcp

Примечание. После установки пакета dhcp его компоненты располагаются в следующих каталогах:

/usr/local/etc/dhcpd.conf.sampleпример конфигурационного файла dhcpd

/usr/local/sbin/dhcpdисполняемый файл службы dhcp (демон dhcpd)

/usr/local/etc/rc.d/isc-dhcpdкомандный файл запуска демона dhcpd

Создать файл конфигурации dhcpd.conf из шаблона

# cd /usr/local/etc

# cp dhcpd.conf.sample dhcpd.conf

# chmod 644 dhcpd.conf

Отредактировать файл конфигурации DHCP

Отредактировать файл конфигурации DHCP (/usr/local/etc/dhcpd.conf) в соответствии с ниже приведенным листингом:

#

# dhcpd.conf -- Sample configuration file for ISC dhcpd

#

# Глобальные параметры

option domain-name “domainX.ru”; # Имя домена

option domain-name-servers ns.domainX.ru; # Адрес DNS-сервера

default-lease-time 600;# Срок аренды IP-адреса

max-lease-time 7200; # Максимальный срок аренды IP-адреса

authoritative;# Объявляет сервер авторитетным для подсети

ddns-update-style none;# Стиль обновления Динамического DNS

log-facility local7;# Средство записи в syslog

# Описание подсетей

# Внешняя подсеть сервера сетевой ячейки

subnet 192.168.1.0 netmask 255.255.255.0 {

}

# Внутренняя подсеть сервера сетевой ячейки

subnet 10.0.X X в сетевых адресах заменяется при настройке конфигурационного файла на № сетевой ячейки.0 netmask 255.255.255.0 {

option domain-name "domainX.ru";# Имя домена

option domain-name-servers 10.0.X.254;# Список DNS-серверов

option routers 10.0.X.254;# Список маршрутизаторов

range 10.0.X.1 10.0.X.20;# Диапазон IP-адресов

host ws {# Имя компьютера

hardware ethernet 00:15:D5:46:5C:23;# MAC-адрес

# сетевой платы

# на раб. Стан.

fixed-address 10.0.1.15;# IP-адрес, выдаваемый раб. Стан.

}

}

Создать файл для записи IP адресов, отданных в аренду рабочим станциям

# touch /var/db/dhcpd.leases

Настроить режим автоматического запуска DHCP, добавив в файл /etc/rc.conf следующие строки:

dhcpd_enable=“YES”#Запускать dhcpd при запуске ОС

dhcpd_flags=“-q”#Запуск dhcpd в фоновом режиме


Подобные документы

  • Понятие виртуального магазина. Преимущества и недостатки виртуальных магазинов. Классификация виртуальных магазинов. Организация деятельности виртуальных магазинов. Создание виртуальных магазинов. Способы оплаты в Интернет. Процессинговая система.

    курсовая работа [72,0 K], добавлен 30.09.2007

  • Понятия выставки, экспозиции и виртуальности. Их представительства в сети. Виртуальные выставки на службе экспобизнеса. Особенности их организаций. Техническая реализация виртуальных экспозиций. Примеры существующих виртуальных музеев в Интернет.

    реферат [60,1 K], добавлен 25.11.2009

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

    курсовая работа [3,5 M], добавлен 22.03.2016

  • Установка и настройка локального web–сервера и его компонентов. Конфигурационные файлы сервера Apache и их натройка. Настройка PHP, MySQL и Sendmail. Проверка работоспособности виртуальных серверов. Создание виртуальных хостов. Тест Server Side Includes.

    учебное пособие [6,2 M], добавлен 27.04.2009

  • Основные виды сетевых атак на VIRTUAL PERSONAL NETWORK, особенности их проведения. Средства обеспечения безопасности VPN. Функциональные возможности технологии ViPNet(c) Custom, разработка и построение виртуальных защищенных сетей (VPN) на ее базе.

    курсовая работа [176,0 K], добавлен 29.06.2011

  • Способы построения защищенных сегментов локальных систем. Анализ систем обнаружения вторжений и антивирусное обеспечение. Анализ технологии удаленного сетевого доступа. Установка программного обеспечения на серверы аппаратно-программного комплекса.

    дипломная работа [2,4 M], добавлен 14.03.2013

  • Понятие виртуальных организаций (ВО), интероперабельность: техническое и программное обеспечение. Создание, управление и использование динамичных, межведомственных ВО. Описание грид-архитектуры ВО и ее компонентов. Интерфейсы локального управления.

    реферат [89,8 K], добавлен 03.01.2012

  • Методы защиты автоматизированных систем. Анализ сетевых уровней на предмет организации виртуальных частных сетей. Варианты построения виртуальных защищенных каналов. Безопасность периметра сети и обнаружение вторжений. Управление безопасностью сети.

    курсовая работа [817,8 K], добавлен 22.06.2011

  • Многопоточный веб-сервер с входным и обрабатывающими модулями. HTTP—протокол передачи гипертекста. Установка и настройка локального веб-сервера "OpenServer". Установка phpMyAdmin, конфигурация PHP. Настройка веб-сервера и виртуальных хостов, модулей.

    курсовая работа [3,2 M], добавлен 08.12.2013

  • Создание образа диска с помощью программного продукта Nero для резервного копирования, распространения программного обеспечения, виртуальных дисков, тиражирования однотипных систем. Возможности Alcohol 120%, Daemon Tools для эмуляции виртуального привода.

    курсовая работа [188,9 K], добавлен 07.12.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.