Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Операционные системы. Учебное пособие (лабораторный практикум)

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Другой способ изменения имени компьютера или домена со­стоит в том, что эти имена прописываются в файле /etc/sysconfig/ network в виде двух строчек примерно следующего вида:
HOSTNAME=«new_host_name.localdomain.upperdomain»
DOMAINNAME=localdomain.upperdomain
Тогда в процессе инициализации системы эти имена будут вос­станавливаться, потому что файл /etc/sysconfig/network вызывается из /etc/rc.d/rc.sysinit.
Кроме того, имя компьютера должно быть прописано в файле /etc/hosts, который связывает имя компьютера с его IP-адресом. Каждая строка файла /etc/hosts должна начинаться с IP-адреса, за которым следует имя данного узла. Следом за именем можно запи­сать произвольное число псевдонимов этого узла. Даже если ваш компьютер не подключен к сети, в файле /etc/hosts должна быть прописана хотя бы одна строка следующего вида.
127.0.0.1 localhost localhost.localdomain
Если же ваш компьютер подключен к TCP/IP сети, то в этом файле дополнительно нужно прописать строку вида
192.168.0.15 host_name host_name.localdomain
В больших сетях трудно было бы поддерживать в актуальном состоянии файлы /etc/hosts на всех компьютерах, если бы это был основной инструмент для определения IP-адресов по именам. По­этому обычно для разрешения имен используются серверы DNS. Однако файл /etc/hosts все равно необходим, хотя бы для обращения к серверу DNS. Поэтому в нем имеет смысл указать IP-адреса и со­ответствующие имена шлюзов и серверов DNS и NIS. А чтобы все приложения использовали этот файл при разрешении имен, должен иметься файл /etc/hosts.conf, содержащий строку: order hosts, bind, которая говорит, что при разрешении имен сначала должен исполь­зоваться файл /etc/hosts, а затем должно происходить обращение к серверу DNS. В большинстве случаев в файле /etc/hosts.conf доста­точно иметь две строки:
order hosts, bind
multi on
Эти параметры указывают системе преобразования имен, что надо просмотреть файл /etc/hosts перед тем, как посылать запрос к серверу, и что следует возвращать все найденные в /etc/hosts адреса для данного имени, а не только первый.
31
Но настройка механизма разрешения имен не ограничивается редактированием файлов /etc/hosts и /etc/hosts.conf. Необходимо еще указать компьютеру имена серверов DNS. Они прописываются в файле /etc/resolv.conf. Этот файл имеет весьма простой формат. Это текстовый файл, каждая строка которого задает один из пара­метров системы преобразования имен. Как правило, используются три ключевых слова-параметра: domain – задает имя локального до­мена, search – задает список имен доменов, которые будут добав­ляться к имени машины, если вы не укажете явно имени домена, nameserver – этот параметр, который вы можете указывать не­сколько раз, задает IP-адрес сервера преобразования имен, на кото­рый ваша машина будет посылать запросы. Повторяя этот пара­метр, вы можете задать несколько серверов.
Тестирование сетевого соединения
Чтобы проверить, соединяется ли ваш компьютер с сетью, по­пробуйте дать команду ping, указав ей в качестве параметра IP-ад­рес одного из компьютеров сети. Пусть, например, вам известно, что в сети есть компьютер с IP-адресом 192.168.0.2 и именем pc1. Тогда вы должны дать команду:
[user]$ ping 192.168.0.2 или
[user]$ ping pc1
Если соединение с сетью установлено, должны появиться и пе­риодически обновляться строчки примерно такого вида:
64 bytes from 192.168.0.2: icmp_seq=0 ttl=32 time=1.2 ms
64 bytes from 192.168.0.2: icmp_seq=1 ttl=32 time=1.0 ms
Это означает, что сетевое соединение работает. Для того чтобы прервать тестирование сети, нажмите комбинацию клавиш
<Ctrl>+<C>.
Оборудование и материалы: см. приложение 1.
Указания по технике безопасности: см. приложение 2.
Задания
Установить в виртуальные ЭВМ VirtualBox и провести иссле­дование по созданию доступа к локальной вычислительной сети вы­бранных согласно варианта операционных систем (создать и настроить доступ к локальной сети). Привести скриншоты успеш­ной работы команды ping.
32
Вар.
Операционная система 1 (версия и год выпуска на
выбор студентов ‒ любые)
Операционная система 2
(версия и год выпуска
на выбор студентов ‒ любые)
1.
Ubuntu Linux
Lubuntu Linux
2.
Fedora Linux
CentOS Linux
3.
ASP Linux
Mandrake Linux
4.
Mageia Linux
OpenMandriva
5.
Kali Linux
BugTrack Linux
6.
Calculate Linux
Slackware Linux
7.
Red Hat Linux
OpenSuse Linux
8.
Rosa Linux
Bodhi Linux
9.
Альт Линукс
Red Star OS
10.
MCBC 3.0
Astra Linux
11.
Mandriva Linux
Black Cat Linux
12.
Elementary OS
Linix Mint
13.
Windows 95
Windows NT 4.0
14.
Gentoo Linux
Arch Linux
15.
WiFiSlax Linux
Parrot Security OS
16.
Deepin Linux
Debian Linux
17.
FreeDOS + Windows 3.11 FWG
MS-DOS 6.22 + Windows 3.11 FWG
18.
React OS
Windows XP
19.
FreeBSD
Frenzy
20.
DragonFly BSD
FreeBSD
21.
OpenIndiana
OpenSolaris
22.
NetBSD
OpenBSD
23.
ОЛИВИЯ
OpenBSD
24.
Plan9
Minix 3.0
25.
Kolibri OS
BeOS
Содержание отчета
Лабораторная работа считается выполненной студентом и за­считывается преподавателем (с зачислением баллов пропорцио­нально выполненным пунктам отчета, т. е. необязательно, чтобы от­чет содержал все пункты) при предоставлении в электронном виде к защите (бумажная распечатка не требуется!!!) аккуратно оформ­ленного файла-отчета в формате .pdf (презентация), .odt (OpenOffice, LibreOffice) или .doc (Microsoft Office), именованный по шаблону (при несоответствии работа не допускается к защите):
OS_PMI_LR2_V(номер варианта)_(фамилия).pdf
33
Файл-отчет должен иметь следующие элементы-слайды презен­тации или пункты текстового отчета-документа в указанном порядке (с сохранением их номера в случае пропуска некоторых пунктов):
1. Титульный лист, содержащий название дисциплины, тему и
номер лабораторной работы, ФИО студента, курс, группу.
Форму и дизайн титульного листа студент определяет самосто­ятельно, ориентируясь на удобство восприятия информации на ти­тульном листе.
2. Отметка об ознакомлении с техникой безопасности (прави-
лами поведения в компьютерном классе (аудитории, лаборатории)).
В данном пункте необходимо наличие записи «С правилами техники безопасности при выполнении лабораторной работы и по­ведения в компьютерном классе (аудитории, лаборатории) ознаком-
лен, обязуюсь выполнять _____ (ФИО), _____дата».
3. Постановка задачи (полное условие в соответствии с выбран-
ным вариантом).
4. Реферативный обзор информационных (интернет) источни-
ков по заданию.
В данном пункте указать по шагам
4.1. Локальная вычислительная сеть.
4.2. Глобальная вычислительная сеть.
4.3. Протокол TCP/IP.
4.4. Семиуровневая модель сетевого взаимодействия OSI.
4.5. Установка драйвера сетевой карты в ОС семейства
Windows.
4.6. Настройка сетевого соединения TCP/IP в ОС семейства
Windows.
4.7. Модификация ядра ОС GNU/Linux для подключения «эк-
зотического» сетевого адаптера.
4.8. Модификация ядра ОС OpenBSD для подключения «экзо-
тического» сетевого адаптера.
4.9. Модификация ядра ОС FreeBSD для подключения «экзоти-
ческого» сетевого адаптера.
4.10. Настройка сетевого соединения в ОС MS-DOS 6.22
4.11. Команда ifconfig.
4.12. Команда ping.
4.13. Команда nslookup.
4.14. Команда tracert.
34
Необходимо указать по порядку информационные источники и их содержимое по заданию. Допустимо использовать текст, гиперс­сылки, таблицы, рисунки и т. д., любую информацию, облегчаю­щую просмотр и защиту презентации-отчета. Разрешено использо­вание только открытых публичных источников информации, не требующих передачи авторских прав или каких-либо иных отчис­лений. Если информация по какому-либо из разделов реально от­сутствует в публичном доступе или засекречена, то напечатать «ин­формация засекречена» с указанием ведомства или организации, за­секретившей данную информацию. Рекомендуемый объем рефера­тивного обзора – 3‒10 страниц (5‒10 слайдов).
5. Необязательный пункт отчета для получения повышенных баллов. Экранные снимки установленной в виртуальную машину, контролируемую студентом или на реальный компьютер, принад­лежащий студенту, выбранной согласно варианта операционной си­стемы. На скриншоте должны быть четко различимы ФИО студента на ключевых интерфейсных элементах виртуальной машины или в программах, запущенных внутри исследуемой ОС. Рекомендуемый объем – 5‒10 скриншотов (5‒10 слайдов).
6. Необязательный пункт отчета для получения повышенных баллов. Личное исследование работы операционной системы.
В данном пункте требуется написать от первого лица инструк­цию по работе с несколькими программами, характерными именно для этой ОС и отличающие ее от аналогичных ОС. Рекомендуемый объем – 3‒5 страниц (5‒10 слайдов).
7. Необязательный пункт отчета для получения повышенных
баллов. Публичная защита отчета по лабораторной работе.
В данном пункте привести ссылку на Youtube-видео или иной публичный видео-ресурс, на котором записана защита-выступление отчета или презентации по лабораторной работе лично студентом. Рекомендуемое время видеоролика – 5‒10 минут.
Контрольные вопросы
1. Организация виртуальной локальной сети в ОС Windows.
2. Учетные записи пользователя.
Литература: 1‒6.
35
3. СЕТЕВЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ
Цель работы ‒ закрепление знаний и изучение основных сетевых
операционных систем.
Знания и умения, приобретаемые студентом в результате освое­ния темы, формируемые компетенции или их части: ОПК-4.
В результате освоения дисциплины обучающийся должен
знать: основные сетевые операционные системы, подсистемы опера-
ционной системы (управление процессами, управление памятью, управле­ние файлами и внешними устройствами, интерфейс прикладного програм­мирования, пользовательский интерфейс);
уметь: настраивать локальную вычислительную сеть, находить, ана- лизировать, реализовывать программно и использовать на практике мате­матические алгоритмы сетевых операционных систем, применять знания о принципах функционирования сетевых операционных систем для реше­ния прикладных задач;
владеть: методами установки, настройки и управления сетевой под- системой современных операционных систем.
Теоретическая часть
До середины 1990 годов Интернет был доступен относительно узкому академическому сообществу, а его наполнение не отлича­лось богатством и разнообразием: обмен электронными письмами, общение в группах новостей по интересам с помощью текстовых сообщений, доступ к ограниченному числу серверов по telnet и по­лучение файлов по FTP (File Transfer Protocol ‒ Протокол Передачи Файлов). Ситуация значительно изменилась в 1993 году, после того как в Национальном центре суперкомпьютерных приложений (NCSA) был создан первый графический интерфейс к World Wide Web ‒ браузер Mosaic.
Повсеместное использование Интернет широкими массами пользователей фактически началось в 1994 году с созданием нового браузера ‒ Netscape Navigator. Его появление не только упростило доступ к информации Всемирной паутины, но, главное, позволило размещать в виртуальной вселенной практически все виды данных. На смену текстовым черно-белым приложениям пришла многокра­сочная среда, наполненная графикой, анимацией, аудио- и видео­данными. Такая среда сразу же привлекла большее число пользова­телей, что в свою очередь стимулировало еще большее число орга-
36
низаций и частных граждан размещать в Сети свои данные. Полу­чилась своеобразная замкнутая спираль, каждый последующий ви­ток которой значительно превышает предшествующий.
С технической точки зрения, Интернет сегодня представляет собой миллионы находящихся в разных частях планеты компьюте­ров, которые связаны друг с другом волоконно-оптическими, спут­никовыми или телефонными каналами. У Сети нет единого центра и единой администрации. Общую координацию его деятельности осуществляют международные организации, членами которых яв­ляются наиболее авторитетные эксперты из разных стран.
На сегодняшний день программное обеспечение Интернета условно можно разбить на несколько больших групп:
1. Браузеры (browsers) – исследователи Всемирной Паутины
(WWW). Это программы, позволяющие находить и просматривать гипертекстовые документы, опубликованные в Сети и на личном компьютере: Microsoft Internet Explorer, Netscape Navigator, Opera,
Mozilla Firefox.
2. Почтовые программы (e-mail programmes) – специальные
программы для принятия, отправки, сортировки и просмотра элек­тронной почты: Eudora, The Bat!, MS Outlook, Pegasus.
3. FTP-клиенты – программы для обмена файлами: CuteFTP,
WS_FTP.
4. Менеджеры загрузки (download manager) – программы для
перекачки файлов из Сети: Go!Zilla, ReGet, GetRight.
5. Программы общения (chat programmes) – программы, предо-
ставляющие возможность вести переговоры в Сети как в текстовом режиме, так и в режиме аудио и видео обмена: MicroIRC, ICQ,
IPhone, EasyTalk, NetMeeting, Skype.
6. Программы дозвона (dialer programmes) – программы для со- единения с провайдером по одному или нескольким номерам теле­фонов: E-type Dialer, Advanced Dialer.
7. HTML-редакторы – программы для подготовки Web-доку­ментов: FrontPage 2000, DreamWeaver.
8. Дополнительные программы – для доступа к аудио и видео информации (RealPlayer), для онлайнового перевода гипертекстов на русский язык (Web TranSite), для создания интерактивных опи­саний (HTML Help), для закачки сайтов и страниц (Teleport Pro).
37
Очевидно, что этим перечнем список программного обеспече-
ния Интернета не ограничивается. Каждая из групп может быть зна­чительно пополнена.
Программы telnet и ftp После того, как вы убедились, что подключение к сети рабо-
тает, можно попытаться выйти на какой-либо компьютер в сети по протоколу telnet или ftp. Telnet и ftp – это как имена протоколов для взаимодействия компьютеров, так и названия соответствующих клиентских программ, реализующих эти протоколы, и обеспечива­ющих доступ пользователям к удаленным компьютерам.
Для того чтобы воспользоваться программой telnet, вам необ-
ходимо знать имя или IP-адрес удаленного компьютера, работаю­щего под управлением ОС типа UNIX. Предположим, что на ком­пьютере linux2 имеется пользователь user5, пароль которого вам из­вестен. В таком случае вы можете дать команду
[user]$ telnet linux2
Если программе удалось подключиться к указанному компью-
теру, на экране появится сообщение «Connected to server linux2» и приглашение к входу в систему, как если бы вы сидели за термина­лом компьютера linux2. Вводите имя (user5) и пароль, и вы будете работать на этом компьютере.
Завершив работу, не забудьте закрыть сессию (командой exit).
После этого программа telnet докладывает, что сессия закрыта, и вы возвращаетесь к командной строке локальной оболочки.
Когда вы работаете с программой telnet, вы полностью работа­ете на удаленном компьютере: команды выполняются в его опера­тивной памяти, вы видите каталоги и файлы на дисках удаленного компьютера и т. д. Только вывод результатов осуществляется на ваш монитор. В рамках программы telnet невозможно, например, открыть для просмотра файл, расположенный на локальном диске. Ваш компьютер выполняет только роль удаленного терминала. Если же вы хотите организовать обмен файлами между вашим ком­пьютером и удаленным, можно воспользоваться программой ftp.
Программа ftp
Программа ftp – это пользовательский интерфейс к стандарт­ному протоколу передачи файлов по Интернету – File Transfer Protocol. Программа позволяет передавать файлы на удаленный компьютер и получать файлы с удаленного компьютера. Однако,
38
введя команду ftp, вы запускаете только клиентскую программу. Для того чтобы получить доступ к файлам удаленного компьютера, на нем должен быть запущен ftp-сервер. Кроме того, необходимо знать либо имя и пароль пользователя, либо ftp-сервер должен раз­решать анонимный доступ. Предположим, что эти условия выпол­нены и вы запустили программу ftp (без параметров). Вы увидите приглашение интерпретатора команд этой программы: «ftp >».
Для пересылки файла на удаленный компьютер используется команда
ftp > put имя_файла (или ее синоним send), а для копирования файла с удаленного ком­пьютера в текущий каталог на локальном диске – команда
ftp > get имя_файла
Перед тем, как начать пересылку файлов, следует еще выпол­нить одну из команд, определяющих режим пересылки: ascii или binary. По умолчанию программа использует режим «ascii», и это вполне допустимо при пересылке текстовых файлов, но если вы со­бираетесь передать или получить исполняемый файл, то необхо­димо задать режим «binary». Процесс пересылки файлов можно прервать с помощью комбинации клавиш <Ctrl>+<C>.
С другими возможностями этой очень полезной и широко при­меняемой программы ознакомьтесь самостоятельно с помощью man-страниц и системы info.
Сетевая файловая система NFS
NFS (Network File System) – это протокол, разработанный Sun
Microsystems для разделения ресурсов (файлов и каталогов) локаль­ной сети. NFS-клиент «монтирует» файловую систему, «экспорти­руемую» NFS-сервером. Смонтированная таким образом файловая система представляется на клиентском компьютере как часть ло­кальной файловой системы.
Для того чтобы воспользоваться файловой системой NFS, должны быть выполнены два условия:
1) поддержка файловой системы NFS должна быть встроена в
ядро Linux или быть доступна в виде модуля;
2) в сети должен иметься компьютер, на котором работает NFS­сервер. В файлах настройки этого NFS-сервера должно быть ука­зано, что вашему компьютеру разрешен доступ по NFS.
39
Пусть NFS-сервер работает на компьютере с именем serv1, при-
чем для доступа по NFS открыт каталог /common, и вы хотите смон­тировать его в каталог /mnt/serv1 своей файловой системы. Для этого надо (имея права пользователя root ) выполнить команду
[root]# mount -o rsize=1024,wsize=1024 serv1:/common
/mnt/serv1
Размонтировать файловую систему, смонтированную таким
образом, можно обычной командой
[root]# umount /mnt/serv1.
Подключение к Windows-сети
Если большинство компьютеров в локальной сети работают
под управлением ОС Windows, то проще всего подключаться к ним, используя пакет Samba.
Samba – это набор приложений, позволяющих ОС Linux взаи-
модействовать с сетью, построенной на основе MS Windows, при­чем как в роли клиента сетей MS Windows, так и в роли сервера. Пакет Samba реализует протокол Server Message Block (SMB). Мы рассмотрим только работу клиентских программ этого пакета, а именно smbclient, smbmount и smbumount. Если вы не найдете этих программ на своем компьютере, то установите пакет Samba.
Программа smbclient предоставляет пользователю FTP-подоб-
ный интерфейс для переноса файлов с компьютеров, работающих под ОС Windows.
Итак, предположим, что в сети имеется компьютер с именем
PC1, работающий под ОС Windows, и на нем имеется каталог, от­крытый для доступа из сети, которому присвоено имя ресурса
PUBLIC.
Для начала дайте команду [root]# smbclient -L pc1
для того чтобы увидеть доступные из сети ресурсы компьютера PC1. Если компьютер PC1 работает под управлением Windows NT, то надо сразу указать имя пользователя, который имеет права до­ступа к компьютеру:
[root]# smbclient -U user -L pc1
и в ответ на запрос программы ввести пароль этого пользователя, иначе вы не увидите даже списка открытых ресурсов.
Для того чтобы получить доступ к ресурсу на удаленном ком-
пьютере, надо дать команду следующего вида:
40