- •Министерство образования республики Беларусь
- •Введение
- •1 Командный режим управления сетевыми ресурсами
- •2 Разработка структурного проекта лвс
- •3 Разработка модели информационного наполнения проектируемой сети
- •4 Разработка схемы размещения оборудования внутри помещений
- •5 Разработка схемы кабельной схемы проектируемой сети
- •6 Оценка соответствия разработанного проекта санитарным нормам и техники безопасности
- •7 Выбор и оценка активного и пассивного сетевого оборудования для реализации проекта лвс
- •8 Выбор и оценка программной платформы управления сетью, пакета сетевых сервисов и средств их реализации
- •9 Анализ сетевых протоколов
- •10 Настройка пользовательской части операционной системы при организации сетевого взаимодействия
- •11 Разработка программы обработки сетевых подключений
- •12 Администрирование прав доступа к информации в лвс
- •1. Пуск – Настройки – Панель управления – Администрирование – Локальные политики безопасности – Локальные политики – Назначение прав пользователя.
- •2. Пуск – Настройки – Панель управления – Администрирование – Локальные политики безопасности – Политики учетных записей
- •3. Пуск – Настройки – Панель управления – Администрирование – Управление компьютером – Локальные пользователи и группы.
- •13 Организация систем распределенного вычисления
- •Литература
- •Для заметок
10 Настройка пользовательской части операционной системы при организации сетевого взаимодействия
Цель работы: Для заданного варианта ОС указать: 1-сетевые службы ОС, 2- свойства файловой системы, 3-способ именования компьютеров в сети, 4-способы получения сетевого адреса в разных типах сетей при разных способах подключения
Краткая теоретическая справка
Сетевые функции появились у операционных систем персональных компьютеров не сразу. В операционной системе MAC OS они появились раньше, чем у Microsoft в 1985-86 гг. При этом в стандартной поставке операционных систем для персональных компьютеров предполагались только функции доступа к сетевым ресурсам (клиентская часть). Корпорация Novell в своей операционной системе NetWire, которая появилась чуть позже, как следует из ее названия, уже ориентировалась на сетевые аспекты. Но лишь с 1997 гг. практически все вновь создаваемые версии операционных систем включают в свой состав как модули доступа к удалённым ресурсам (клиентская часть), так и модули предоставления ресурсов для других клиентов (серверная часть).
В большинстве случаев процессы в среде операционной системы видят разницы между локальными и сетевыми ресурсами, а сами операционные системы не делают разницы при обслуживании между локальными и сетевыми запросами.
Для того, чтобы приложение (пользовательская программа) могла обратиться в сеть либо воспользоваться собственным ресурсом, соответствующий модуль операционной системы должен принять решение, есть ли у операционной системы в наличии собственный (локальный) ресурс, либо надо воспользоваться сетевым.
Пример выполнения работы
В качестве примера ниже приводятся инструкции по подключению драйвера сетевого адаптера в среде операционной системы Linux
В Linux сетевые устройства создаются динамически, и поэтому не требуют наличия соответствующих файлов в каталоге /dev.
Прежде, чем пытаться подключаться к сети, вы должны убедиться, что установленное в вашей системе ядро скомпилировано с поддержкой сетевых возможностей. Можно посмотреть и протокол загрузки системы (файл /var/log/dmesg), в котором должны найтись примерно такие строки:
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
Далее нужно убедиться, что в состав ядра включен драйвер для вашей сетевой карты. Вообще-то, ядра, включаемые в стандартные дистрибутивы, обеспечивают поддержку большинства распространенных сетевых плат (что, конечно, увеличивает объем ядра). Так что с очень высокой вероятностью нужный драйвер входит в ядро. В процессе загрузки ядра выполняется процедура автоматического обнаружения сетевой карты. Если такое обнаружение было успешным, то в файле /var/log/dmesg вы найдете соответствующие сообщения. Они могут иметь вид:
eth0: 3Com PCI 3c905C Tornado at 0x4000, 00:01:02:b4:6c:65, IRQ 9
product code 'DU' rev 00.11 date 09-02-00
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
MII transceiver found at address 24, status 782d.
Enabling bus-master transmits and whole-frame receives.
Если карта не обнаружена, то придется перекомпилировать ядро (или поменять карту). Перекомпиляция ядра может иметь смысл и в том случае, если вы хотите удалить из ядра ненужные драйверы устройств, которые вы не используете. Но все же в большинстве случаев стандартное ядро успешно решает задачи поддержки сетевых возможностей.
Для динамического подключения драйвера надо подгрузить модуль ядра, отвечающий за взаимодействие с данным сетевым устройством (например, сетевой картой) и передать ему параметры устройства. Сделать это можно с помощью команды insmod, вызов которой осуществляется следующим образом:
[root]# /sbin/insmod [-fkmpsxXv] [-o имя_устройства] файл_драйвера
Например, для сетевой карты можно выполнить команду следующего вида:
[root]# /sbin/insmod -o eth0 /lib/modules/2.2.x/net/net.o
Кстати, в более поздних версиях Linux часто вместо insmod используется modprobe.
Здесь 2.2.х надо заменить на версию установленного у вас ядра, а вместо net.o надо подставить имя модуля, соответствующего вашей сетевой плате (посмотрите перечень в подкаталоге /lib/modules/2.2.x/net/).
Ядро именует драйверы Ethernet как eth0, eth1 и т. д., так что для подключения, например, второй сетевой карты надо в этом примере eth0 заменить на eth1.
Ядро не может автоматически определить наличие двух сетевых адаптеров. В этом случае придется произвести некоторые дополнительные настройки.
В некоторых случаях в команде требуется дополнительно задать номер порта и номер используемого прерывания, а также некоторые другие опции, но подробнее об этом см. на странице man insmod.
Аналогично, для подключения модуля, обеспечивающего работу с модемом по протоколу PPP, надо дать команду
[root]# /sbin/insmod /lib/modules/2.2.11/net/ppp.o
При этом обязательным условием является наличия копии драйвера в указанном каталоге.
Варианты заданий:
Вариант 1 |
Microsoft Windows |
Вариант 2 |
Apple MAC OS |
Вариант 3 |
IBM OS/2 |
Вариант 4 |
Linux |
Вариант 5 |
MINIX |
Вариант 6 |
BeOS |
Вариант 7 |
Citrix |
Вариант 8 |
VMware |
Вариант 9 |
Free BSD |
Вариант 10 |
Symbian |