Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
ГУАП КАФЕДРА № 43 ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ ПРЕПОДАВАТЕЛЬ профессор Ю. А. Скобцов должность, уч. степень, звание подпись, дата инициалы, фамилия ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3 Настройка DHCP-сервера в GNU/Linux по курсу: Администрирование вычислительный сетей РАБОТУ ВЫПОЛНИЛ 4931 СТУДЕНТ ГР. № 18.10.22 подпись, дата Санкт-Петербург 2022 П. И. Александров инициалы, фамилия Оглавление 1. Цель работы ........................................................................................................................3 2. Задание.................................................................................................................................3 3. Ход работы ..........................................................................................................................4 4. Выводы ..............................................................................................................................13 1. Цель работы Изучить практику назначения IP–адресов в операционных системах GNU/Linux. 2. Задание Вариант задания: N – последняя цифра из номера группы: М – порядковый номер по журналу: K – длина фамилии (Александров): family – моя фамилия: xxxx – номер группы: Имя сервера (имя отца): Имя рабочей станции (моё имя): Номер сети (172.(16+N).M.0/24): IP-адрес сервера (172.(16+N).M.0/24): IP-адрес клиента (172.(16+N).M.0/24): IP-адрес маршрутизатора (172.(16+N).M.0/24): Имя домена (<family>.gхххх.guap.local): Начальный адрес области (172.(16+N).M.0/24): Конечный адрес области (172.(16+N).M.0/24): 1 2 11 alexandrov 4931 ivan pavel 172.17.2.0/24 172.17.2.11/24 172.17.2.111/24 172.17.2.1/24 alexandrov.g4931.guap.local 172.17.2.10 192.168.2.111 3. Ход работы Сервер: Ubuntu 20.04.5 x64 Клиент: Mint 20 Cinnamon x64 Чтобы изменить имя у сервера/клиента, сначала надо дать доступ на изменение файла с помощью команды "chmod 777 <filename>" находясь в папке с ним. Изменение имени сервера Изменение имени клиента Сетевые настройки сервера (статический ip-адрес) Сетевые настройки клиента (статический ip-адрес) ping с сервера к клиенту по ip-адресу (статический ip-адрес) ping с клиента к серверу по ip-адресу (статический ip-адрес) Сетевые настройки клиента (dhcp) Установка пакета isc-dhcp-server на сервер для работы с dhcp Получение имени сетевого интерфейса (на сервере) с помощью команды "ifconfig" из пакета net-tools, также, здесь сразу можно узнать MAC адрес, который понадобится позже Здесь enp0s3 – интерфейс, к которому подключаются клиенты по внутренней сети и который будет прослушиваться dhcp. Открытие файла, в котором указывается имя сетевого интерфейса (команда "sudo nano /etc/default/isc-dhcp-server"), затем запись изменений в файле (CTRL+ O) и выход из GNU nano (CTRL + X) Открытие файла, в котором будет настраиваться dhcp-сервер (команда "sudo nano /etc/dhcp/dhcpd.conf)", здесь же комментируются две выделенные строки Убираются комментарии с выделенной строки Дальше выбирается подходящий шаблон для конфигурации dhcp-сервера, убираются комментарии и настраивается конфигурация исходя из варианта. Описание параметров (option – необязательный параметр): subnet – номер подсети netmask – маска сети range – диапазон ip-адресов, по которым может подключиться клиент domain-name-servers – ip-адрес DNS сервера, который будут использовать клиенты domain-name – домен по умолчанию subnet-mask – маска подсети routers – ip-адрес маршрутизатора broadcast-adress – ip-адрес сервера default-lease-time – время аренды ip-адреса клиентом, после которого его попросят освободить адрес max-lease-time – время аренды ip-адреса клиентом, после которого используемый ip-адрес будет освобождён Также надо зарезервировать ip-адрес под сервер (в данном случае – фиксированный), если он попадает в область адресов для подключения клиента. После чего, запись изменений в файле (CTRL+ O) и выход из GNU nano (CTRL + X) host – имя хоста (сервера) hardware ethernet – MAC адрес хоста fixed-adress – резервируемый ip-адрес под хоста Запускается dhcp-сервер командой "sudo service isc-dhcp-server start" Если нужно перезапустить сервер, можно воспользоваться командой "sudo service isc-dhcp-server restart" С помощью команды "sudo service isc-dhcp-server status" можно посмотреть, запустился сервер или нет, здесь же, можно посмотреть логи сервера (для обновления логов, нужно будет вызывать команду повторно) "sudo dhclient enp0s3" для получения нового ip-адреса для клиента от dhcpсервера "sudo service isc-dhcp-server status" для получения информации о том, что клиент успешно подключился и получаем ip-адрес, по которому он подключился к dhcp-серверу На клиенте, команда "sudo nano /var/lib/dhcp/dhclient.leases", чтобы открыть файл, в котором хранится информация, полученная по dhcp 4. Выводы Были изучены: алгоритм подключения клиента к серверу по статическим ip-адресу у клиента в Unix-подобных ОС. алгоритм создания dhcp-сервера с подключением клиентов по внутренней сети в Unix-подобных ОС.