
- •Лабораторная работа №2 Работа с сетевой ос. Изучение основ маршрутизации ip. Конфигурирование сетевых сервисов.
- •Часть 1. Базовые настройки ос Linux.
- •Часть 2. Основы маршрутизации в сетях ip
- •Часть 2.2. Разрешение имен (dns)
- •Часть 3. Настройка сетевого сервиса.
- •Часть 4. Удаленный доступ к системе. Настройка ssh.
Лабораторная работа №2 Работа с сетевой ос. Изучение основ маршрутизации ip. Конфигурирование сетевых сервисов.
Цель работы: знакомство с базовыми настройками сетевой ОС, основами маршрутизации в сетях IP и примерами конфигурирования некоторых сетевых сервисов в ОС.
Часть 1. Базовые настройки ос Linux.
ОС Linux является сетевой операционной системой и может являться базовой платформой для развертывания различных сетевых сервисов, а также обладает необходимым инструментарием для работы с устройствами передачи данных по компьютерным сетям с поддержкой стека протоколов.
Данная лабораторная работа не предусматривает курс введения в общие принципы устройства и работы ОС Linux. Здесь будут включены лишь основные моменты, имеющие отношение к работе стека транспортных сетевых протоколов и сетевых сервисов. Напомним, что система имеет встроенные страницы помощи по основным командам – man, и консольный файловый менеджер – mc , что должно облегчить работу в ОС. В системе доступно несколько пользовательских терминалов, переключение между которыми возможно комбинациями клавиш Alt+F2, Alt+F3,…
ОС Linux поддерживает работу с сетевыми устройствами при помощи драйверов, которые управляют работой оборудования и осуществлением обмена данными с ними. Каждое сетевое устройство имеет свое символьное обозначение, к которому можно обращаться для изменения и настройки его свойств. Например, интерфейс сетевой карты имеет имя eth0, внутренний локальный интерфейс-петля – lo и т.п. Большая часть подобных настроек выполняется в режиме суперпользователя (root).
Основные файлы с настройками сетевых сервисов и устройств располагаются в каталоге /etc операционной системы. В каталоге /etc/sysconfig и/или /etc/networking (/etc/net) находятся основные конфигурационные файлы, отвечающие за базовые сетевые настройки операционной системы, применяемые в момент первоначальной загрузки системы.
Сетевые настройки системы могут быть изменены с помощью системных команд. Например, для конфигурирования сетевых интерфейсов используется команда ifconfig (man ifconfig).
Пример выполнения команды:
Для работы с таблицей маршрутизации (см. далее) используются команды route и netstat.
Для проверки работоспособности стека протоколов используются команды ping и traceroute.
Для определения соответствия адресов 3 уровня и адресов физических устройств в сети (2 уровня) применяется команда arp.
Файл /etc/hosts содержит описание соответствия IP-адреса хостов и их символьных имен. Файл /etc/resolv.conf определяет порядок и способ установления соответствия символьных имен и IP-адресов хостов для данной системы.
Как правило, каждый сервис и каждая служба запускается с помощью своего скрипта, который отрабатывает правильную последовательность запуска, перезапуска и остановки сервиса/службы. Скрипты располагаются в каталоге /etc/rc.d/init.d/ . Учитывая наличие «рабочих уровней» (runlevel) в ОС Linux, каждому рабочему уровню соответствуют свои скрипты для запуска/остановки служб и сервисов, которые располагаются в каталогах /etc/rc.d/rc?.d/ (вместо знака вопрос – нужный «рабочий уровень»). ОС Linux с графическим интерфейсом работает на 5 уровне, без графического интерфейса – на 3. Узнать текущий рабочий уровени можно с помощью команды runlevel. Эту особенность надо учитывать для определения последовательности и необходимости автоматического запуска каждой интересуемой службы/сервиса.
Дополнительную информацию можно получить в литературе по ОС Linux или в сети Интернет. (можно попробовать спросить у преподавателя ;) ).
Рис.1. Топология сети для выполнения лабораторной работы.