|
|
В категории материалов: 155 Показано материалов: 151-155 |
Страницы: « 1 2 ... 14 15 16 |
Сортировать по: Дате↓ · Названию · Рейтингу · Комментариям · Просмотрам
Цель написания данной статьи -- комплексное описание настройки Linux в
качестве сервера доступа для клиентов Windows 9x/NT. При этом
предполагается,
что читатель знаком с основами настройки Linux в качестве маршрутизатора
и
пакетного фильтра.
Описание приводится для дистрибутива RedHat 6.2, но может
быть легко применено и к другим дистрибутивам. |
|
То, что относится к общим принципам загрузки, описано в статье
"Пишем
игрушечную ОС" (раздел 1.2 "Наша роль."), поэтому повторяться не
имеет
смысла. На чём следует остановить своё внимание, так это на списке
доступных
в этот момент прерываний
. Прерывания (interrupts) являются одним из краеугольных камней
функционирования
ПК. Это набор подпрограмм, "прошитых" в BIOS'е и отвечающих за
работу
переферии. Например, прерывание 0x13 реализует дисковые операции,
0x10
работу с видеоадаптером, 0x16 работу с клавиатурой
(пользовательский
уровень, т.к. существует ещё прерывание 0x9), 0x8 -- обработка
таймера
(автоматически вызывается каждые 1/18.2 секунды) и т.д. При этом
физически
эти подпрограммы расположены не только на материнской плате:
например,
та часть BIOS'а, что отвечает за работу с видео находится на
видеокарте.
Вызов нужной функции прерывания осуществляется при помощи указания
определённых
значений в регистрах процессора. Например, поместив в регистр AH
значение
0x0 и вызвав прерывание работы с клавиатурой (int 0x16), мы
заставим
компьютер ожидать нажатия любой клавиши. За исключением Shift,
Ctrl
и подобных им -- эти обрабатываются иначе. |
Цель статьи - описать настройку
компьютера под управлением Linux в качестве маршрутизатора
между
VLAN'ами (читается "виланами").VLAN, или Virtual bridged LAN, -
это группа устройств объединяемых по логическому принципу
(т.е.
по выполняемым функциям, структурным подразделениям
предприятия,
приложениям и т.д.), вне зависимости от их физического
размещения
и подключения объединяемых сегментов сети. Эта технология
позволяет
управлять широковещательным и обычным сетевым трафиком, а так
же
увеличивает безопасность информации передаваемой по локальной
сети.
Предполагается, что читатель
знаком с основами стандарта 802.1Q, умеет компилировать и
устанавливать
ядро Linux и настраивать IP маршрутизацию. По этим темам
существует
хорошая документация, поэтому, чтобы не увеличивать объем
статьи,
на этих вопросах я останавливаться не буду, а читателю
предлагаю
при необходимости обратиться к материалам, ссылки на которые
приводятся
в конце статьи.
Итак, займемся делом. Задача
простая - имеем коммутатор, скажем Cisco IOS-based или Allied
Telesyn
AT8124XL. Нужно организовать три VLAN'a, и настроить
маршрутизацию
между ними. Поехали. |
|
Конечно, администрировать сервер -- гораздо более сложное и полезное
дело,
чем настройка консоли. Но про сложные и полезные вещи уже и без меня
много
написано, а про консоль я что-то нигде не видел, а иногда очень
хочется,
чтобы что-то было цветным, и динамик не пищал как резаный. Вот и
решил я
написать этот рассказик. Здесь далеко не все возможности. Более
подробно
смотрите man 4 console_codes. |
Не то что бы давным-давно, пришлось заняться мне проблемой маскарада
(masquerading)
и трансляции ip-адресов на Линуксе. Техническое задание и описание
проекта было
достаточно сложным, и весьма нестандартным, потому я решил
ознакомиться с молвой
народа по данной теме. Проведя неделю в дебрях РуНЕТа и пограничных
областях,
я с ужасом обнаружил, что данные, касательно маскарада, похоже,
хранятся за
семью печатями и никто не обнародовал основные мысли и постулаты.
Потому я решил, что стоит сообщить, хотя бы "что там можно, что
нельзя" дабы
народ не терялся в разных домыслах. Начнем, пожалуй, с определений. |
|
|