Главная страница
Навигация по странице:

  • 7.3. Установка дополнительных пакетов ПО

  • Пример 1

  • Пример (установка патча).

  • 7.7. Настройка загрузчика

  • Пример (фрагмент, для Linux)

  • Практическое занятие 8 НАСТРОЙКА СЕТИ 8.1. Информационные команды

  • 8.2. Файлы конфигурации сети Имя хоста

  • Виртуальные сетевые интерфейсы

  • Шлюз по умолчанию

  • Пример

  • 8.3. Программы конфигурирования и тестирования сети Программа ifconfig

  • Пример: установка шлюза по умолчанию

  • Программа netstat

  • 8.4. Защита информации в сети. Доверяемые хосты

  • 8.5. Коммуникационные программы

  • Практикум_OC_Linux. Ос unixлабораторный практикум


    Скачать 0.57 Mb.
    НазваниеОс unixлабораторный практикум
    Дата25.09.2022
    Размер0.57 Mb.
    Формат файлаpdf
    Имя файлаПрактикум_OC_Linux.pdf
    ТипПрактикум
    #695123
    страница6 из 6
    1   2   3   4   5   6
    Ввести пароль
    Подтверждение правильности вве- денных данных
    ––
    65

    2 этап. Установка
    Перезагрузка системы после оконча- ния процесса инсталляции
    Yes
    Извлечь CD после окончания инсталляции
    Yes
    Устройство инсталляции
    CD/DVD
    Лицензионное соглашение
    Accept
    Выбор варианта установки (обнов- ление или полная переустановка)
    Initial
    Выбор установки по умолчанию или настраиваемой
    Custom
    Выбор географического региона
    Western Europe
    Выбор локали en_US(по умолчанию)
    Возможен выбор русских локалей
    UTF8, ISO8859-5,
    KOI8-R, CP1251,
    см./etc/TIMEZONE
    Выбор кластера программного обес- печения
    Entire Distribution
    Выбор диска
    Если в системе несколько дисков
    Выбор автоматически создаваемых файловых систем
    На скольких разделах рас- положена ОС, является ли
    HOME
    отдельным разделом
    Дополнительная настройка разделов
    Размер разделов может быть изменён
    Подтверждение выбранной конфи- гурации
    ––
    Установка системы
    ––
    66

    7.2. Команды Boot PROM SPARC
    Установка на систему SPARC имеет свои особенности. Ниже приведены основные команды монитора загрузки системы.
    Загрузка с CDROM в системе SPARC:
    stop-A
    OK boot cdrom
    Другие команды Boot PROM SPARC приведены в табл.7.4.
    Таблица 7.4
    boot disk
    Загрузка с диска по умолчанию reset
    Аппаратная реинициализация probe-scsi Опрос шины SCSI
    sync
    Синхронизация буферов go
    Возобновление работы после stop-A
    printenv
    Печать переменных конфигурации setenv
    Установка переменных конфигурации
    Опции команды boot:
    a - интерактивная загрузка,
    r - реконфигурация при загрузке, создание файлов устройств, s - перевод системы на уровень s
    7.3. Установка дополнительных пакетов ПО
    Состав программного обеспечения может быть изменён после установки системы. Команды для работы с пакетами ПО приведе- ны в табл.7.5.
    Таблица 7.5
    pkgadd
    Установка пакета pkgrm
    Удаление пакета
    67

    Продолжение таблицы 7.5
    pkginfo
    Отображение информации о пакете pkgask
    Подготовка сценария установки пакета для после- дующей множественной установки с сохранением ответов на вопросы установщика pkgchk
    Проверка корректности установки пакета installf
    Добавляет файл в базу данных ПО
    removef
    Удаляет файл из базы данных ПО
    Предусмотрена возможность копирования пакета без установки в специальный каталог, откуда затем он может быть установлен.
    Следует отметить, что часто пакеты организованы в виде каталога.
    Пример 1 (копирование пакета).
    pkgadd -s Informix.pkg
    Пример 2 (установка пакета).
    pkgadd -d mc-4.6-x86.pkg
    7.4. Установка пакетов исправлений ОС
    Исправления ошибок в ПО оформляются в виде пакетов – пат- чей. Если пакет исправлений конфликтует с установленным ПО, он может быть удалён. Команды для работы с пакетами исправлений приведены в табл.7.6.
    Таблица 7.6
    patchadd
    Установка исправления patchrm
    Удаление исправления showrev
    Отображение информации о пакетах исправ- лений
    68

    Именование патчей ОС Solaris представлено в примере.
    Пример (установка патча).
    pаtchadd 106925-02
    7.5. Изменение конфигурации ядра OC Solaris
    Ядро ОС Solaris является автоконфигурируемым. Чтобы иници- ировать переконфигурацию ядра, следует создать в корне файло- вой системы файл reconfigure:
    cd /
    touch /reconfigure (просьба пересоздать path_to_inst)
    При добавлении устройства систему следует перезагрузить с опцией -r:
    boot -r
    Ядро загружает свои компоненты по потребности из следующих каталогов:
    /kernel/drv драйверы,
    /kernel/exec модули для запуска выполняемых файлов,
    /kernel/fs модули файловых систем,
    /kernel/misc память и межпроцессное взаимодействие,
    /kernel/shed диспетчеризация,
    /kernel/sys системные вызовы,
    /usr/kernel загружаемые модули.
    Загрузка/выгрузка модулей может производиться вручную командами:
    modinfo список загруженных модулей,
    add-drv загрузить,
    rem-drv выгрузить,
    modload/modunload используются для модулей, доступ к которым осуществляется не через файлы устройств.
    Параметры ядра могут быть получены по команде sysdef –i.
    Основной файл конфигурации системы /etc/system. По умолчанию он пуст (содержит только комментарии), что может
    69
    быть использовано для восстановления работоспособности систе- мы, если была допущена ошибка при указании нестандартных па- раметров. Следует загрузить систему с опцией -a (boot -a)и на вопрос о пути до файла /etc/system ответить
    Name of system file [/etc/system]: /dev/null или ввести путь до резервной копии файла.
    В файле могут быть указаны нестандартные значения параметров в формате set переменная=значение,
    например, set maxusers=40.
    Модули ядра могут быть загружены принудительно (директива forceload) или их загрузка может быть запрещена (директива exclude).
    Описание некоторых настраиваемых параметров ядра приведе- ны в табл.7.7.
    Таблица 7.7
    physmem
    Количество страниц физической па- мяти (позволяет моделировать эф- фект меньшей памяти)
    maxusers
    Максимальное количество пользова- телей в системе lwp_default_stksize Размер стека LWP по умолчанию max_nprocs
    Максимальное число процессов, ко- торые могут быть созданы в системе maxuprc
    Максимальное число процессов од- ного пользователя lotsfree
    Число страниц, при котором начи- нать сброс на диск tune_t_minarmem
    Количество страниц, доступных ре- зидентно
    70

    Продолжение таблицы 7.7
    rstchown = 1/0
    Разрешение/запрет процессу из- менять собственника и группу ufs_ninode
    Кол-во индексных дескрипторов для хранения в памяти msgsys:msginfo_msgmax
    Максимальный размер сообще- ния в очереди, байт semsys:seminfo_semmns
    Число семафоров в системе semsys:seminfo_semvmx
    Максимальное значение семафо- ра semsys:seminfo_semmsl
    Число семафоров в наборе shmsys:shminfo_shmmax
    Максимальный размер сегмента разделяемой памяти shmsys:shminfo_shmmni
    Число сегментов разделяемой памяти
    7.6. Настройка справочной системы
    Поиск в справочной системе производится в каталогах, пере- численных в переменной окружения
    MANPATH
    Справочная система man может быть настроена программой catman. После добавления статей в систему необходимо пере- строить базу данных whatis
    , которая используется при поиске по ключевым словам (
    catman -w).
    Поиск обычно производится по возрастанию номеров разделов.
    Изменить порядок поиска можно в файле man.cf
    7.7. Настройка загрузчика
    Необходимость в изменении конфигурации загрузчика возни- кает при установке второй и более ОС на компьютер. В табл.7.8 приводятся некоторые директивы конфигурационного файла за- грузчика GRUB (широко применяется в Linux и начинает исполь- зоваться в Solaris).
    71

    Таблица 7.8
    Директива
    Назначение title
    Строка меню root
    Место установки timeout
    Время, отводимое на выбор варианта загрузки password
    Пароль default
    Вариант загрузки по умолчанию makeactive
    Сделать раздел активным savedefault
    Не изменять флаг
    Пример (фрагмент, для Linux)
    Добавить загрузку системы Windows с раздела 2 первого жесткого диска:
    title
    Windows root
    (hd0,1)
    savedefault chainloader +1
    Упражнения
    1. Установите систему в виртуальной машине. При разметке диско- вого пространства оставьте свободное место для последующего со- здания файловых систем.
    2. Внесите изменения в файл конфигурации Solaris. Убедитесь в работоспособности системы.
    3. Перезапустите ОС с указанием ядру, что произошло изменение в конфигурации системы.
    4. Определите, какие модули загружены. Попробуйте выгрузить/ загрузить какой-либо модуль.
    72

    5. Определите, установлен ли в системе компилятор gcc, используя систему управления пакетами.
    6. Получите список всех пакетов, установленных в системе.
    7. Установите компиляторы GNU C и C++. Убедитесь, что компи- ляторы установлены.
    8. Найдите в дистрибутиве пакеты, ещё не установленные в систе- ме. Установите, затем удалите один или несколько таких пакетов.
    9. Установите патчи. Определите, какие патчи установлены в си- стеме.
    10. Определите версию системы, архитектуру, наименование и прочие сведения о системе.
    11. Определите текущее время. Установите дату и время с точно- стью до секунды.
    12. Измените время, используя процедуру плавной корректировки.
    13. Определите текущую локаль системы.
    14. Измените локаль системы по умолчанию (варианты – CP1251,
    KOI8-R, UTF-8, ISO8859-5, C/POSIX).
    15*. Найдите в системе конфигурационный файл загрузчика. Опре- делите параметры, с которыми загружается система.
    16*. Добавьте пункт в меню загрузки – загрузку системы с други- ми параметрами.
    17*. Измените время ожидания выбора пункта меню.
    18*. Добавьте загрузку системы с соседнего раздела.
    73

    Практическое занятие 8
    НАСТРОЙКА СЕТИ
    8.1. Информационные команды
    Утилиты, используемые для получения информации о работаю- щих в сети пользователях и компьютерах, приведены в табл.8.1.
    Таблица 8.1
    users who
    Список текущих пользователей локального хоста rusers rwho w
    Список текущих пользователей локальной сети whois
    Информация о главных интернет-узлах finger
    Подробная информация о пользователях в системе
    8.2. Файлы конфигурации сети
    Имя хоста
    Установить имя компьютера (хоста) можно командой hostname новое_имя, это имя помещается в файл
    /etc/nodename.
    Сетевые интерфейсы
    IP-адрес интерфейса указывается в файле /etc/hostname.ин- терфейс.
    Этот файл создается программой инсталляции Solaris, причем в имени файла слово интерфейс заменяется на имя устройства первичного сетевого интерфейса, например,
    /etc/hostname.le0.
    Аналогичные файлы должны быть созданы для каждого сетево- го адаптера, имеющегося в системе. Маска подсети извлекается из файла /etc/netmasks.
    74

    Виртуальные сетевые интерфейсы
    Один сетевой адаптер может иметь несколько IP-адресов. В этом случае следует создать дополнительные файлы, содержащие адреса.
    Пример. Второй IP-адрес интерфейса le0
    следует записать в файл
    /etc/hostname.le0:1
    Шлюз по умолчанию
    Шлюз задается IP-адресом, который записывается в файл
    /etc/defaultrouter.
    Именование хостов
    Файл
    /etc/inet/hosts содержит имена хостов и IP-адреса, о которых должна знать данная машина. Каждая строка файла име- ет формат:
    address hostname [nickname] [#comment]]
    |
    |
    |
    |
    |
    |
    |
    комментарий
    |
    |
    мнемоническое имя (псевдоним) хоста
    |
    имя хоста
    IP
    Исходный файл
    /etc/inet/hosts создается при инсталля- ции, изначально содержит минимальное количество элементов – адрес интерфейса обратной петли (loopback), IP-адрес и имя хоста.
    Пример
    127.0.0.1
    localhost loghost
    #loopback address
    192.8.200.3 octopussy
    #hostname
    Именование домена
    Файл
    /etc/defaultdomain присутствует только в том слу- чае, если сеть использует какую-нибудь службу имен, и содержит один элемент – полное официальное доменное имя того админи- стративного домена, к которому принадлежит сеть этого локально- го узла.
    75

    8.3. Программы конфигурирования и тестирования сети
    Программа ifconfig
    Формат команды:
    ifconfig интерфейс [семейство] адрес действие опция,
    где интерфейс – имя драйвера (например, le0
    , iprb0
    ), семейство
    – по умолчанию inet для протокола IP (может быть опущено), действие – up, down
    – включение/выключение интерфейса. Оп- ции команды ifconfig :
    netmask
    задание маски подсети,
    broadcast
    – задание широковещательного адреса.
    Пример 1
    ifconfig le0 127.0.0.1 up
    Пример 2
    ifconfig en0 128.136.144.1 up netmask
    255.255.255.0 broadcast 128.136.144.255
    Интерфейсы становятся доступными по команде ifconfig plumb
    . При указании имени интерфейса в качестве аргумента программа выдаёт его характеристики.
    Программа route
    Программа route используется для изменения таблиц марш- рутизации. Формат команды:
    route [-f] операция [тип] адрес шлюз счетчик,
    где операция – add, delete
    – добавление или удаление записи
    (чтобы удалить все записи, используется опция -f), тип – net или host, в зависимости от адресата, адрес – адрес сети, хоста или ключевое слово default, шлюз – адрес во внутренней сети, на который посылать пакет для достижения адресата, счетчик – число переходов до адресата, используется, если име- ется несколько шлюзов, через которые достижим адресат.
    Пример: установка шлюза по умолчанию
    route add default 198.160.50.10 76

    Программа ping
    Программа ping проверяет доступность хоста, его работо- способность и достижимость по сети. Формат команды:
    ping опции хост
    [timeout]
    Некоторые опции:
    -v расширенный вывод информации,
    -l интервал времени между успешными передачами (по умолчанию одна секунда),
    -s посылать одну датаграмму в интервал времени до тех пор, пока не наступит timeout или не будет прерывания.
    Пример
    ping 198.160.50.8
    Программа traceroute
    Позволяет проследить маршрут, по которому сетевые пакеты доставляются адресату.
    Пример
    traceroute 198.160.50.8
    Программа netstat
    Отображает состояние и характеристики сетевых соединений.
    Пример. Отображение таблицы маршрутизации
    netstat -r
    Программа spray
    Позволяет провести тестирование надежности сети и устано- вить, были ли факты задержки или отбрасывания пакетов.
    8.4. Защита информации в сети. Доверяемые хосты
    Список доверяемых хостов для некоторой системы содержится в файле
    /etc/hosts.equiv по одному имени в строке. Если пользователь имеет права суперпользователя в системе, то он име- ет те же права и на любом доверяемом хосте.
    Формат строки файла
    /etc/hosts.equiv
    :
    systemA
    – хост systemA
    является доверяемым для лю- бого пользователя,
    77
    systemA
    username
    – хост systemA
    является доверяемым только для username
    Если в файле /etc/hosts.equiv единственная строка со- держит символ +, то каждый известный хост является доверяемым.
    В файле
    /.rhosts содержится список хостов и пользователей.
    Если в файле упоминается комбинация хост-пользователь, то дан- ному пользователю гарантируются полномочия на регистрацию в режиме дистанционного доступа от указанного хоста без предъяв- ления пароля.
    Пользователь может создать свой файл rhosts
    (размещается в домашнем каталоге) и тем самым разрешить доверяемый доступ между собственными учетными записями на различных системах без использования записей в файле
    /etc/hosts.equiv
    8.5. Коммуникационные программы
    Программы, используемые для регистрации и работы в другой системе локальной сети, приведены в табл.8.2.
    Таблица 8.2
    Программа Описание telnet
    Регистрация в другой системе ftp
    Передача файлов между двумя системами в сети rlogin
    Регистрация в другой системе данной сети; если файлы
    /.rhosts и
    /etc/hosts.equiv правильно сконфигурированы, то нет необходимости вводить имя и пароль, в отличие от telnet rcp
    Аналогична cp и не требует ввода имени и пароля rsh
    Выполнение команды на другой машине в сети, не требует пароля rexec
    Аналогична rsh
    , но требует пароль rup
    Статус (состояние) хостов удаленных систем
    78

    Пример 1. Копирование файла с локальной машины на машину
    hippo
    rcp /etc/hosts hippo:/etc/hosts
    Пример 2. Удалённое выполнение программы
    rsh hippo ls –l /etc
    Основным средством передачи файлов между машинами в сетях, в том числе в сети Internet, является сервис ftp
    . Команды описаны в табл.8.3.
    Таблица 8.3
    Команда
    Описание
    !команда
    Выполнение команды на локальном хо- сте help [команда]
    Справка bye или quit
    Закрытие сеанса связи и выход из ftp close
    Закрытие сеанса open имя_хоста
    Установка связи с хостом ascii
    Включение текстового режима binary
    Включение двоичного режима hash
    Копирование отображается индикатором
    #
    append лок_файл удал_файл
    Добавление локального файла к удален- ному файлу delete удал_файл
    Удаление файла на удаленной машине cd каталог
    Изменение текущего рабочего каталога на удаленной машине
    79

    Продолжение таблицы 8.3
    Команда
    Описание lcd [каталог]
    Изменение текущего каталога на ло- кальной машине get удал_файл
    [лок_файл]
    Копирование удаленного файла в локальный файл mget маска
    Копирование удаленных файлов по маске put лок_файл удал_файл
    Копирование локального файла в удаленный файл mput маска
    Копирование локальных файлов по маске ls
    Просмотр содержимого удаленного каталога mkdir
    Создание удаленного каталога rmdir
    Удаление удаленного каталога pwd
    Вывод имени текущего каталога rename удал_файл1 удал_файл2
    Переименование удаленного файла
    Упражнения
    1. Определите имя компьютера, на котором Вы работаете.
    2. Измените имя компьютера. Удостоверьтесь, что изменения всту- пили в силу.
    3. Определите число и наименование сетевых интерфейсов, имею- щихся в системе.
    80

    4. Определите IP-адрес системы.
    5. Измените IP-адрес системы и сетевую маску.
    6. Создайте дополнительный виртуальный интерфейс (назначьте системе альтернативный адрес).
    7. Отобразите таблицу маршрутизации.
    8. Задайте шлюз по умолчанию.
    9. Задайте шлюз для некоторых адресов и сетей явно. Отобразите таблицу маршрутизации.
    10. Проверьте наличие связи с соседними компьютерами.
    11. Предоставьте право пользователю соседнего компьютера реги- стрироваться на Вашем компьютере. Какими способами это можно сделать.
    12. Попробуйте зарегистрироваться на соседнем компьютере, пред- полагая, что на нём выполнено задание 11 в отношении Вас.
    13. Сконфигурируйте систему так, чтобы при обращении к маши- нам локальной сети можно было бы использовать имена, а не IP- адреса.
    14. Временно отключите сетевой интерфейс. Проверьте, можно ли подключиться к Вашей системе. С помощью каких программ мож- но определить работоспособность интерфейса.
    15. Запустите сетевой интерфейс. Проверьте его работоспособ- ность. Посмотрите его характеристики.
    16. Измените IP-адрес системы, не внося изменений в файлы кон- фигурации. Сохранились ли изменения после перезагрузки систе- мы?
    17. Как сделать, чтобы изменения IP-адреса сохранились после ре- старта системы?
    18. Решите задачи 16 и 17 в отношении шлюза по умолчанию.
    19. В какие файлы следует внести изменения, если изменился IP- адрес? Если изменилась сетевая маска?
    81

    20. Определите маршрут до заданного компьютера. Сколько проме- жуточных шлюзов используется?
    21. Очистите таблицу маршрутизации и попробуйте определить маршрут до компьютера из задания 20. Объясните результат. Ка- кую команду следует выполнить, чтобы исправить положение?
    22. Выполните команду на удаленной машине.
    23. Передайте файл на другую машину.
    24. Скопируйте файл на свою машину.
    25. Выполните задания 23 и 24, одновременно пересылая несколь- ко файлов.
    26. Каким способом Вы копировали файлы? Существуют ли дру- гие способы?
    27. Как убедиться, что Вы действительно скопировали файлы на другую машину (ftp не использовать)?
    28. Скопируйте двоичный (исполняемый) файл на другую машину.
    В каком режиме он скопирован. Запустите его. Не поврежден ли файл. Измените режим и повторите опыт.
    29. Несколькими способами создайте каталог на удаленной маши- не.
    30. Зарегистрируйтесь с помощью telnet на удаленной машине несколько раз. Определите процессы, отвечающие за работу на удалённой машине. Принудительно разорвите одно из соединений.
    31. Определите, не подключился ли кто к Вашей машине. Разо- рвите все соединения и запретите любые подключения.
    82

    СПИСОК ЛИТЕРАТУРЫ
    1. Дунаев С.Б. UNIX System V Release 4.2. Общее руководство. М.:
    Диалог-МИФИ, 1996.
    2. Гласс Г., Эйблс К. UNIX для программистов и пользователей.
    СПб.: БХВ-Петербург, 2004.
    3. Кэлкинс Б. Solaris 8: Сертификация системного администрато- ра. Киев: ООО ”ТИД” ДС”, 2003.
    4. Немет Э. и др. UNIX. Руководство системного администратора.
    Киев: BHV, 1997.
    5. Уинзор Дж. Solaris. Руководство системного администратора. 3-е изд. СПб.: Питер, 2003.
    83
    1   2   3   4   5   6


    написать администратору сайта