Loadersystem

ИЛИ

КАК УСТАНОВИТЬ НЕСКОЛЬКО ОC НА ОДНОМ КОМПЬЮТЕРЕ

Оглавление:

[Статьи на тему...]

[Загрузчик Lilo]

[NT loader]

[Операционные системы]

Компьютерные комплектущие

[Разные статьи]

Полезное

Одежда

Для дачи

Отдых

Основы Linux 

Дальневосточный госуниверситет

Факультет математики и компьютерных наук

Семинар в рамках ПИН (грант фонда Евразия V97-0678)

Январь, 1999 г.

Поддержка данного проекта осуществлена фондом Евразия за счет средств, предоставленных Агенством по Международному Развитию Соединенных Штатов Америки (AID). Точка зрения, отраженная в данном документе и самим автором, может не совпадать с точкой зрения Агенства по Международному Развитию или фонда Евразия.

Содержание

  1. Введение в Linux
    1. Что такое Linux?
    2. Краткая история
    3. Источники полезной информации
  2. Как получить дистрибутив и установить Linux
    1. Требования к компьютеру
    2. Дистрибутивы на CD-ROM
    3. Основные этапы инсталляции
  3. Основы Unix
    1. Основные команды оболочки (shell)
    2. Файлы и директории
    3. Управление заданиями
    4. Настройка среды
  4. Структура системы
    1. Структура файловой системы
      1. Директория /
      2. Директория /etc
      3. Директория /dev
      4. Директория /usr
      5. Директория /var
      6. Директория /proc
    2. Важнейшие части ядра
    3. Основные службы Unix
  5. Системное администрирование
    1. Загрузка системы
    2. Остановка системы
    3. Управление учетными записями (user account) пользователей
    4. Группы пользователей
    5. Архивация и сжатие файлов
    6. Установка и апгрейд программного обеспечения
    7. Сопровождение файловой системы
    8. Буфер подкачки (swap space)
    9. Что делать в экстремальных ситуациях
  6. Сетевое администрирование
    1. TCP/IP
  7. Полезные связки (links)
  8. Библиография (русский язык)
  9. Библиография (английский язык)


В этом документе представлена исключительно вторичная информация. При его подготовке использованы материалы семинаров по основам Linux, организованных в рамках проекта EuroMath/NIS. Для более детального ознакомления с затронутыми вопросами см., например,  оригинальную документацию на Linux Documentation Home Page.  Прилагается библиографический список источников  на русском языке (посвященных ОС Unix и Linux) и   английском языке  (широкий спектр вопросов, касающихся как самих  ОС Unix и Linux, так и многих проблем, связанных с компьютерными науками).


Введение в Linux  


Что такое Linux?

  • Коротко:
    • Linux - свободно распространяемый клон ОС UNIX


  • Более подробно:
  • Linux - это полностью независимая разработка  операционной системы, удовлетворяющей спецификации и включающая некоторые  System V и BSD расширения. POSIX - это спецификация, которой удовлетворяют все полноценные Unix-подобные ОС


  • Linux был первоначально разработан для ПК с 386/486/Pentium процессором, но на настоящий момент это уже многоплатформенная ОС, которая работает на таких ПК, как DEC Alphas, SUN Sparcs, M68000, MIPS и PowerPCs


  • Linux был написан полностью с нуля, он не содержит кода, являющегося чьей-то собственностью


  • Linux доступен в объектной форме, а также в исходном коде


  • Linux свободно распространяется в соответствии с  GNU General Public License


  • Ядро Linux было написано  Linus Torvalds при поддержке добровольцев, которые общались между собой исключительно с использованием Интернет


  • ОС Linux обладает всеми основными свойствами, которые предполагаются у любой полноценной UNIX-системы, т.е.
    • является по-настоящему многозадачной;
    • ориентирована на соблюдение общих UNIX стандартов (POSIX);
    • является многопользовательской;
    • имеет механизм виртуальной памяти;
    • использует разделяемые библиотеки;
    • осуществляет загрузку модулей по требованию;
    • использует разделяемые исполняемые модули;
    • обладает эффективной системой распределения памяти;
    • поддерживает сети TCP/IP,  включая SLIP/PPP/ISDN;
    • снабжена графическим интерфейсом (X11);
    • обеспечивает полноценную UNIX среду для разработчиков ПО;
    • поддерживает многопроцессорные платформы.


  • В Linux  доступны все стандартные  UNIX  оболочки (shells), команды и утилиты.


  • Большая часть программ, работающих под  Linux, является свободно распространяемыми  (generic UNIX freeware), многие программы созданы в рамках GNU проекта.
    • Системы подготовки документов, текстовые редакторы и процессоры: TeX, LaTeX, texinfo,  emacs, xemacs, vi
    • Языки программирования и утилиты:
      • Компиляторы и интерпретаторы: C, C++, ADA, Pascal, Fortran, Java, Lisp, Smalltalk, Prolog...
      • Языки для написания сценариев: Perl, Tcl/Tk...
      • Отладчики: gdb, ddd, gprof...
      • Редактор, поддерживающий разработку на разных языках: emacs
      • Средства управления компиляцией: make, imake
      •  Средства контроля разработок CVS: поддержка распределенной разработки, сотрудничество с использованием сети
      • Динамически связываемые разделяемые библиотеки

Все это делает Linux идеальной средой для разработки UNIX приложений!

    • Полный набор библиотек и утилит
    • Доступные исходные коды для ядра и библиотек
    • Утилиты для работы с графикой: xv, GIMP, ImageMagic
    • И многое, многое другое...(см.  Linux Software Encyclopedia )


  • Поддержка коммерческих продуктов
    • Офисные приложения: StarOffice
    • ...


  •  X Window
    • XFree86 - свободно распространяемая  X Window система для Linux
    • Metro-X - коммерческая  X Window система для Linux
    • огромное количество приложений
    • стандартный графический интерфейс для  UNIX-машин  из MIT
    • параметры графического интерфейса контролируются из менеджеров (window manager)
      • расположение, изменение размеров, представление в виде иконок...
      • доступны несколько различных:
        • классический MIT менеджер - twm и vtwm
        • Open Look Window Manager - olwm и olvwm
        • популярный в среде пользователей Linux - fvwm
        • fvwm95 имитирует Windows 95 графический интерфейс
        • Afterstep
        • ...


  • Сетевая поддержка
     
    • Развитые средства модульной поддержки
    • Linux поддерживает два самых распространенных протокола UNIX-систем: TCP/IP и UUCP
    • TCP/IP поддерживается через:
      • ethernet
      • fast ethernet
      • ATM
      • modems
      • packet radio X.25
      • ISDN
      • token ring
      • SLIP, PPP
    • Поддерживаются все стандартные сетевые службы:
      • ftp, telnet, email, gopher, WWW, news, talk, pop, finger, ntp, irc, NFS, DNS, NIS, SNMP, SSH, Kerberos, ...
      • поддержка как серверов, так и клиентов сетевых служб
      • NetBIOS, AppleTalk, System 7, OS/2, Windows for Workgroups, Windows NT, Windows 95/98 клиенты могут разделять файловое пространство и принтеры с  Linux-машинами,
    • Более высокая производительность на одном и том же оборудовании в качестве  WWW-сервера и клиента по сравнению с Windows NT, Novell и другими Unix-системами
    • Linux обеспечивает стандартный интерфейс для программирования сокетов (socket programming interface)
    • UUCP (UNIX-to-UNIX Copy) - это "древний" механизм, для пересылки файлов, почты, новостей
      • стандартно использует модем
      • может транспортироваться через TCP/IP сети
    • Телекоммуникации
      • доступны несколько телекоммуникационных пакетов: seyon, C-Kermit, pcomm, minicom, term
      • поддерживается отсылка и прием факсимильных сообщений
      • широкий спектр программного обеспечения для BBS


  • Другие приложения
    • Взаимодействие с MS-DOS и Microsoft Windows
      • Linux MS-DOS эмулятор
      • MS Windows эмулятор WINE
    • Реляционные СУБД: Postgres, Ingres, Mbase, Msql, Mysql...
    • Приложения для научных расчетов: gnuplot, Octave...
    • Инженерные инструменты: Spice, Khoros
    • Мультмедия инструменты: Xanim, xmcd, RAPlayer...


Краткая история

  • Все начиналось с замысла  Linus Torvalds изучить возможности 80386 процессора и создать альтернативную UNIX-систему для ПК
  • Замысел был навеян ОС Minix, небольшой  UNIX-системой дидактического назначения
  • С самого начала разработка ориентировалась в основном на свойства многозадачности 80386 процессора в защищенном режиме
  • Версия 0.01  была  помещена на одном из финских ftp-серверов и была анонсирована как свободно распространяемый клон Minix в конце августа 1991
  • Версия 0.02  была  заявлена 5 октября 1991 г.
    • bash и gcc поддержка; настоящая хакерская система
    • основное внимание обращено на разработку ядра
  • После версии  0.03, когда подключились другие разработчики,  Linus  присвоил следующей версии сразу номер 0.10
  • В марте  1992 г. Linus увеличил номер версии до 0.95, чтобы отразить потенциальную готовность к выпуску готовой версии
  • Первая "официальная версия"  имела номер 1.0 и была выпущена в марте 1994 г.
  • Бытует заблуждение о том, что чем выше номер версии, тем лучше и стабильнее программное обеспечение. Это заблуждение как в отношении ОС, так и составляющих (например, GNU компилятора С). Например, долгое время ядро версии 1.0.9 оставалось единственно стабильным. Аналогично, версия 2.5.8 GNU C была стабильнее, чем версия 2.6.0
  • каталог программных систем в настоящий момент включает описание более 1000 программных систем


 


Источники полезной информации

  • Linux Documentation Home Page
  •  Рекомендации на русском языке
  •  Книги по UNIX и не только


Как получить дистрибутив и установить Linux

  • Для начала не требуется никаких продвинутых знаний о UNIX-системах :-)...
  • Но к моменту, когда потребуется:
    • перекомпилировать ядро
    • устанавливать программное обеспечение
    • решать неизбежно возникающие проблемы
    • ...

потребуется освоить достаточно много :-(

  • Требования к компьютеру
    • Linux Hardware-HOWTO дает более менее полный список поддерживаемого оборудования
    • Другой источник - это Linux INFO-SHEET
    • Для Intel версий:
      • ISA, EISA, VESA, PCI
      • MCA архитектура  (IBM PS/2), начиная с ядер 2.1.x
      • Процессор, начиная с 386
      • Память:
        • min 4 Mb без X
        • min16 Mb с X
      • Твердые диски
        • все MFM, RLL и IDE драйверы и контроллеры
        • большинство SCSI драйверов (см. Linux SCSI-HOWTO)
      • драйвер для  3.5"  флоппи-дисков
      • Любой монитор и видео-карта, работающие под  MS-DOS
      • См. XFree86-HOWTO по использованию X и требованиям к аппаратуре
      • желателен CD-ROM драйвер  (см. Linux CD-ROM-HOWTO )
      • Plug-n-Play карты без переключателей могут порождать проблемы, их поддержку планируется осуществить в грядущих версиях
    • Для других платформ см. соответствующую документацию:
      • Motorola 68K: Linux/m68k FAQ
      • Alpha:
      • Sparc:
      • MIPS:
      • PowerPC:
    • Дисковое пространство
      • более чем 10 Mb (реально с X требуется более 200 Mb) ...
    • Выбор дистрибутива
      • не существует стандартного единственного варианта
      • каждый дистрибутив имеет свои особенности и сопровождается собственной документацией и инструкциями по установке
      • см.  описание основных дистрибутивов Linux в Distribution HOWTO
      • Многие дистрибутивы на CD-ROM доступны через российское представительство компании CheapBytes (доставка по почте в течение 10-14 дней)
    • Основные этапы инсталляции
    1. Собрать информацию об используемой аппаратуре
    • Например, утилита msd.exe от  Microsoft   может быть использована под  MS-DOS 5.0 и выше
    1. Создать загрузочные флоппи-диски
    • rawrite.exe или dd
    • выбрать соответствующий загрузочный образ (boot image)
    1. Перераспределить дисковое пространство
    • если несколько  загружаемых систем на одном компьютере,  выделить пространство под DOS и другие  разделы
    • использовать defrac, fips, fdisk
    1. Загрузить  mini-Linux с дискет
    2. Подготовить файловые системы под Linux
    • выбрать размер различных разделов
      • < 80MB под /root
      • ~ 300MB для /usr
      • оставшееся под  /home
    • создать разделы под root, swap,... файловые системы
    • подробная информация приведена в инструкции (см. также Linux Partition mini-HOWTO )
    • для разделения пространства (swap space), используемого для подгрузки между  Windows 95 и Linux см.  Linux Swap Space mini-HOWTO
    • для первого раза: выбирать самые простые решения!!!
    1. Установить  Linux (с CD-ROM)
    2. Запустить Linux первый раз

См. также другие варианты в Linux Installation-HOWTO

    • Начать системное администрирование!


Основы Unix


  • Регистрация (logging-on)
  • Виртуальные консоли: ctrl-alt-Fn
    • консоль = монитор + клавиатура (+ мышь), подсоединенные к системе
  • Оболочка (Shell) и основные команды:
    • переход в директории: cd, cd .., cd pathname
    • просмотр содержимого директории: ls, ls -a, ls -l
    • создание новой директории: mkdir
    • копирование файлов: cp
    • перемещение файлов: mv
    • удаление файлов и директорий: rm, rmdir
    • просмотр содержимого файлов: cat, less, more, file, grep
    • получение справки: man
  • Файлы и директории
    • дерево каталогов (директорий)
    • текущая рабочая директория: pwd
    • относительные и абсолютные пути
    • домашняя директория: ~
    • управление доступом к информации:
      • пользователь (user), группа (group) и остальные (others)
      • читать (read), модифицировать (write), исполнять (execute)
      • просмотр установленных атрибутов доступа: ls -l
      • изменение атрибутов доступа: chmod
    • ссылки на файлы: ln
  • Управление заданиями
    • получение информации о процессах: ps, top, jobs
    • основные (foreground) fg, фоновые (background) bg, отложенные (suspended) ctrl-z, прерывание (interrupted) ctrl-c, уничтожение kill процессов
  • Настройка среды
    • сценарии (скрипты)  -  shell scripts: #!/bin/sh
    • переменные, используемые оболочкой, (shell variables) и среда (environment): set, export
      • переменная PATH
    • инициализирующие скрипты оболочки: .profile


Структура системы


  • Структура файловой системы

 

    • Директория /:
      • /bin - команды, используемые в процессе загрузки и, возможно, применяемые обычными пользователями
      • /sbin - похожа на /bin, но собранные здесь команды в общем случае не предназначены для обычных пользователей
      • /etc - конфигурационные файлы (специфичны для каждой машины)
      • /root - домашняя директория суперпользователя  root
      • /lib -разделяемые библиотеки, необходимые для файловой системы root
      • /lib/modules - загружаемые модули ядра
      • /dev - файлы, представляющие устройства
      • /tmp - временные файлы, для хранения промежуточной информации после загрузки используется  директория  /var/tmp,
      • /boot - файлы, используемые при начальной загрузке, например, LILO
        • образы ядра часто хранятся в этой директории
      • /proc, /usr, /var, /home - возможные точки монтирования различных файловых систем.
    • Директория /etc:
      • /etc/rc, /etc/rc.d или /etc/rc?.d - скрипты или директории, содержащие скрипты, используемые при запуске системы или смене уровня (run level)
      • /etc/passwd - база данных с информацией о пользователях:
        • имя пользователя
        • зашифрованный пароль
        • id номер пользователя
        • id номер группы
        • дополнительные данные о пользователе
        • домашняя директория
        • оболочка (shell), используемая после регистрации пользователя и входа в систему
      • /etc/fdprm - таблица с параметрами флоппи-диска  (см.  setfdprm manual page)
      • /etc/fstab - список известных файловых систем  (монтируются автоматически  mount -a командой) информация о пространстве подкачке (подключается автоматически    swapon -a командой)
      • /etc/group - аналогична /etc/passwd, но описывается известные системе группы пользователей
      • /etc/inittab - конфигурационный файл для init
      • /etc/issue - сообщение, выводимое  getty до подсказки, используемой при регистрации (login prompt)
      • /etc/magic - конфигурационный файл для программы file
      • /etc/motd - сообщение текущего дня - автоматически формируемое сообщение, демонстрируемое после успешной регистрации (login)
      • /etc/mtab - список смонтированных файловых систем
      • /etc/shadow - файл с теневыми паролями (shadow password file) для систем с соответствующей поддержкой
      • /etc/login.defs - конфигурационный файл для программы регистрации  (login command)
      • /etc/printcap - аналогична /etc/termcap, но используется для принтеров
      • /etc/profile , /etc/csh.login , /etc/csh.cshrc - файлы, исполняемые при регистрации разными оболочками  (Bourne и C shells соответственно)
      • /etc/securetty - идентифицирует безопасные терминалы, на которых возможна регистрация суперпользователя  root
      • /etc/shells - список доверительных оболочек (chsh команда позволяет пользователю сменить исходную оболочку на любую, перечисленную в этом файле)
      • /etc/termcap - база данных параметров терминала
    • Директория  /dev
      • специальные  файлы устройств
      • эти файлы создаются в процессе инсталляции
    • Директория /usr
      • /usr/X11R6 - система  X Window
      • /usr/bin - практически все команды, используемые обычными пользователями (исключая те, которые попали в  /bin или /usr/local/bin)
      • /usr/sbin - команды, предназначенные для системного администрирования, которые не вошли в root, например, серверные команды
      • /usr/man , /usr/info , /usr/doc - руководства, описания,  документация
      • /usr/include - заголовочные файлы (header files) для C (programming language)
      • /usr/lib - немодифицируемая информация для программ и подсистем, включая конфигурационные файлы
      • /usr/local - пространство для программного обеспечения, устанавливаемого локально
    • Директория /var
      • /var/catman - кэш для руководств (man pages), которые форматируются по требованию пользователей
      • /var/lib - файлы, которые изменяются в процессе нормального функционирования системы
      • /var/local - разнообразные данные, которые используются программами из  /usr/local
      • /var/lock - запирающие файлы (lock files), которые используются многими программами для того, чтобы в соответствии с  соглашением обозначить, что они занимают  некоторый ресурс (устройство, файл и т.д.)
      • /var/log - файлы регистрации различных программ (login - /var/log/wtmp,  syslog  - /var/log/messages)
      • /var/run - файлы с информацией, которая актуальна до следующей перезагрузки. Например,  /var/run/utmp содержит список пользователей, зарегистрированных в системе
      • /var/spool - директории для временного хранения данных различными программами (почта, новости, очереди на использование принтера
      • /var/tmp - временные файлы, которые требуют более длительного хранения, чем позволено для /tmp
    • Директория /proc

Если вы просматриваете этот файл на системе под  Linux system, то по каждой из ссылок можно получить информацию о системе

    • /proc/1 - директория о процессе с номером 1. Каждый из процессов, создаваемых системой, имеет аналогичную директорию с соответствующим номером
    • /proc/cpuinfo - информация о процессоре
    • /proc/devices - список драйверов устройств, включенных в текущий вариант ядра
    • /proc/dma - используемые  DMA каналы
    • /proc/filesystems - файловые системы, включенные в ядро
    • /proc/interrupts - используемые прерывания
    • /proc/ioports - используемые I/O порты
    • /proc/kcore - образ физической памяти, созданный системой
    • /proc/kmsg - сообщения, формируемые ядром в процессе работы (см. также syslog)
    • /proc/ksyms - таблица символов ядра
    • /proc/loadavg - "средняя загрузка" системы
    • /proc/meminfo - информация о памяти (физической и из пространства подкачки)
    • /proc/modules - модули ядра, загруженные в текущий момент
    • /proc/net - информация о состоянии сетевых протоколов
    • /proc/stat - различная статистическая информация о работе системы
    • /proc/uptime - время непрерывной работы системы
    • /proc/version - версия ядра
  • Важнейшие составляющие ядра:


 

  • Основные службы Unix:
    • первый и заключительный процесс: init
    • терминалы регистрации (login terminals): init вызывает gettys, чтобы обработать регистрацию
    • регистрация событий (system event log): syslogd и /var/log/messages
    • периодическое выполнение команд: cron и at
    • сетевые службы: telnetd, rlogind, sshd,... и inetd, /etc/initd.conf, /etc/services
    • почтовые службы:  sendmail для доставки почты в /var/spool/mail и клиентские программы
    • печать: lpd и /etc/printcap


Системное администрирование


  • Загрузка системы
    • с гибкого диска
    • LILO,
      • конфигурирование: редактировать /etc/lilo.conf и запустить /sbin/lilo
      • используется для выбора загружаемой системы


  • Остановка системы
    • Нельзя отключать питание  и нажимать клавишу reset в процессе работы системы!
    • Для остановки системы следует использовать команду shutdown parameter time warning-message или комбинацию клавиш ctrl-alt-del


  • Управление учетными записями (user account) пользователей
    • каждый пользователь должен иметь отдельную регистрационную запись: имя/пароль, домашнюю директорию...
    • root - суперпользователь с практически неограниченными привилегиями
    • создать новую учетную запись (account):
      • внести запись в /etc/passwd с уникальными username, UID, GID...
      • создать домашнюю директорию
      • скопировать инициализационные файлы
      • установить соответствующие атрибуты доступа
      • установить начальный пароль: passwd user

(все это может быть проведено с использованием команд: adduser или useradd)

    • удалить регистрационную запись
      • с помощью команд: userdel или deluser
      • удалить соответствующие записи из системы
    • временное закрытие учетной записи путем добавления  звездочки (asterisk - "*") в поле пароля в файле /etc/passwd


  • Группы пользователей
    • работа с группами осуществляется путем редактирования файла /etc/group


  • Архивация и сжатие файлов
    • tar, gzip и compress
    • при использовании гибких дисков и изготовлении резервных копий:
      • tar cvfzM /dev/fd0 /
      • tar xvfzM /dev/fd0


  • Установка и апгрейд программного обеспечения
    • Соблюдайте одно простое правило: ничего не следует менять без острой нужды!!!
    • портирование программного обеспечения
      • распаковка: tar xvfz <file.tar.Z>
      • документация: README, install
      • Makefile/Imakefile: make, make install, xmkmf
      • Конфигурация: configure
      • Ручная настройка
    • ядро: настройка + компиляция + копирование образа + редактирование /etc/lilo.conf + вызов команды /sbin/lilo
    • библиотеки:
    • gcc:
    • другое:


  • Сопровождение файловой системы:
    • создание файловой системы: mke2fs
    • монтирование/размонтирование: mount / umount, /etc/fstab
    • проверка целостности: fsck, e2fsck
    • проверка диска: badblocks
    • место на диске: df


  • Буфер подкачки (swap space)
    • создание буфера подкачки: mkswap (в процессе инсталляции)
    • переход в режим использования буфера подкачки: swapon
    • отключение режима использования буфера подкачки: swapoff
    • сколько выделить места? Max в 2-3 раза больше, чем реальная оперативная память!
  • Что делать в экстремальных ситуациях
    • загрузиться с флоппи-диска
    • подмонтировать соответствующий раздел диска: mount -t ext2 /dev/hda3 /mnt
    • внести необходимые изменения


Сетевое администрирование


  • TCP/IP Networking
    • См.  Linux Ethernet HOWTO для того, чтобы получить список поддерживаемого оборудования
    • См. полное описание сетевых возможностей в Linux Network Administrators' Guide и NET-3-HOWTO
    • Необходимые условия:
      • программное обеспечение TCP/IP установлено: telnet, ftp, ... наряду с программами администрирования ifconfig, route
      • созданы конфигурационные файлы
      • ядро отконфигурировано и скомпилировано с поддержкой TCP/IP  (TCP/IP support enabled)
    • Требуемая информация:
      • IP адрес, наряду с внутренним адресом обратной связи (loopback) 127.0.0.1
      • сетевая маска,  которая используется для выделения адресов подсети путем наложения на полный адрес
        • в подсетях класса C - 255.255.255.0
        • в подсетях класса B  255.255.0.0
        • в подсетях класса A - 255.0.0.0
      • адрес сети - IP адрес, выделяемый с использованием маски сети (побитовая конъюнкция)
        • например: с маской 255.255.0.0 и IP адресом 128.214.48.121 получается адрес 128.214.0.0
      • широковещательный адрес,
        • например: 128.214.255.255
      • адрес шлюза (gateway address) -  адрес машины, которая является выходом во внешний мир и которая видна как изнутри, так и снаружи
      • адрес сервера имен (nameserver address) -  адрес машины, которая транслирует имена машин в  IP адреса

rc.inet1 конфигурирует основные сетевые параметры

    • IP адрес
    • сетевой адрес
    • таблицы маршрутизации
  • rc.inet2 запускает такие TCP/IP демоны, как  inetd, telnetd, ...
  • эти файлы могут быть объединены в один  rc.inet или rc.net ...

ifconfig используется для конфигурирования интерфейса с сетевыми устройствами

  • IP, сетевой и широковещательный адреса

route используется для создания и модификации таблицы маршрутизации

    • /etc/hosts -это база данных локального "сервера имен" (DNS), содержит в основном описание локальных машин и, возможно,   машин наиболее важных в некотором смысле
    • /etc/host.conf - файл, где описывается имена серверов имен и машин в домене
    • /etc/resolve.conf - файл, где описывается  как происходит поиск адресов по имени
    • netstat - показывает конфигурацию сетевых подключений и статистику их использования
      • -r показывает таблицу маршрутизации
      • -i показывает статистику, example
      • -ta показывает соединения
    • arc - показывает и манипулирует с  arp-таблицами ядра
      • -a показывает arp-таблицу, example
    • dummy interface
  • Важнейшие аспекты использования Linux в сетях:
    • серверы имен (nameservises):  DNS HOWTO
    • электронная почта (email):  Electronic Mail HOWTO
    • сетевая файловая система (network file system): NFS HOWTO
    • firewalls: firewall-HOWTO
    • bridging:  Bridge+Firewall mini-HOWTO
    • Point-to-Point протокол:  PPP HOWTO
    • сетевое администрирование: Scotty / Tkined Network Management


Полезные связки (links)

    • The Linux Gazette
    • The Linux Counter


Библиография (русский язык)


Библиография (английский язык)  (из Linux Software Encyclopedia)



UNIX is a trademark of X/Open
The X Window System is a trademark of the Massachusetts Institute of Technology
MS-DOS and Microsoft Windows are trademarks of Microsoft, Inc.
Использованы рисунки из

Дунаев С.
UNIX System V. Release 4. Общее руководство.
М.: ДИАЛОГ-МИФИ, 1995.

 



Hosted by uCoz