Руководство новичка - администратора Linux

    778b1c86   

Как мне настроить мою домашнюю сеть?



Как мне настроить мою домашнюю сеть?

Ваше железо должно быть уже настроено. Я предполагаю, что вы установили свою сетевую карту в процессе установки RedHat. Если нет, то вы можете установить свою сетевую карту прямо из X-windows. Если у вас есть вторая сетевая карта, то вам надо настроить ее вручную, так как Linux автоматически находит и настраивает только одну (вероятно это скоро будет исправлено).

Запустите X терминал, сделайте su (чтобы получить права суперпользователя) и запустите:

/usr/bin/kernelcfg

Драйвера к большинству сетевых карт под Linux реализованы как модули ядра. Поэтому установка сетевой карты заключается в установке соответствующего модуля с правильными параметрами. Вам не надо перекомпилировать ядро, вам не надо перегружать компьютер (только если у вас не стоит необычная сетевая карта) Для того чтобы разобраться какие параметры надо передать модулю поищите эту информацию в "Руководстве Сетевого Администратора Linux" (Linux Network Administrator Guide - файл /usr/doc/LPD/nag, если вы установили документацию. есть довольно старый перевод - поищите на ). Настройка параметров (адрес и прерывание) второй сетевой карты является некой задачей - вы должны быть абсолютно уверены, что у вас нет никаких аппаратных конфликтов; Исследование файлов /opt/interrupts, /opt/ioport и изучение информации, выдаваемой на дисплей при загрузке сможет помочь вам в этом деле. После того как все сделано просмотрите /proc/modules чтобы убедиться, что нужные вам модуле загружены (эту же информацию можно получить, выполнив команду lsmod как суперпользователь). Информация о модулях от kernelcfg поступает в файл /etc/conf.modules, поэтому, если у вас возникнут проблемы с выгрузкой модулей из памяти (у меня они были), то просто подредактируйте этот файл нужным вам образом.

После установки сетевой карты и подсоединения кабелей вам следует настроить саму сеть. Запустите как суперпользователь программу:

netconf

В этой программе есть help (на английском естественно, хотя в локализованных дистрибутивах Linux, таких как KSI, или Urban Soft существует перевод)! netconf может быть запущена в графическом режиме. Если вам хочется получить дополнительную информацию о том как работает сеть - изучите уже упомянутое "Руководстве Сетевого Администратора Linux" (nag).

Какие вам надо заполнить опции и как это сделать зависит от устройства вашей сети. Вам, естественно, захочется заполнить "Basic Host Information" ("Основную информация сетевого компьютера") (имя, псевдоним и IP вашего локального компьютера) и "Information About Other Hosts" ("Информация о других сетевых компьютерах") (имена, псевдонимы и IP других компьютеров в вашей локальной сети) Это информация записывается в файлы /etc/hosts и /etc/sysconfig/network - вы можете подредактировать эти файлы вручную.

Когда вы настраиваете сеть не трогайте то что связано с "loopback driver", который имеет IP равный 127.0.0.1. Он всегда должен присутствовать, этот адрес является адресом по которому машина общается сама собой (эмуляция сети).

Если у вас нет своего IP адреса (это обычно случается, когда вы имеете домашнюю сеть без постоянного контакта с внешним миром), то следует его придумать. Не особенно важно какой он, так как при подсоединении с помощью модема вам выдается динамический IP адрес (компьютер может иметь несколько IP адресов в одно и тоже время). Ваш адрес должен быть создан правильным образом и сетевая маска должна соответствовать одному из типов сетей (A, B или C). Для получения дополнительной информации посмотрите главу IP addresses в документе Network Administrator Guide (/usr/doc/LPD/nag).

Обычно вам нужна сеть класса C (до 254 компьютеров). Первые три цифры IP адреса должны лежать в интервале от 192 до 223. Последние три цифры IP идентифицируют вашу машину и должны лежать в интервале от 1 до 254 (не используйте для этих целей 0 - это означает "вся сеть", или 255 - сетевой адрес broadcast). Два средних набора чисел могут быть любыми в диапазоне от 1 до 254. Например адрес 223.223.223.1 соответствует первой машине в сети 223.223.223.0 (ноль в конце означает всю сеть) класса C , с адресом broadcast 223.223.223.255.

Обычно первая сетевая машина - это компьютер, который связан с внешним миром (так как она подсоединяется первой). Поэтому, я заполнил поле GATEWAY как xxx.xxx.xxx.1 (моя первая машина) на всех компьютерах, кроме самой первой xxx.xxx.xxx.1 машины, где я оставил это поле пустым. Вообще-то, это источник надоедливых ошибок во время загрузки и поэтому я подредактировал /etc/sysconfig/network и вставил (разговор идет про первую машину) следующие строки:
GATWAYDEV=
GATEWAY=

Что касается поля DNS server - я использовал адрес моей первой машины (Я вставил адрес loopback устройства на xxx.xxx.xxx.1 машине и правильный адрес xxx.xxx.xxx.1 на других машинах). Чтобы DNS работала, надо чтобы был запущен "named" сервис - проверьте это с помощью команды setup. Дистрибутив RedHat 5.2 идет с уже преинсталированным DNS как "cashing only", поэтому с моей стороны больше никаких действий не потребовалось. Вы можете вообще отказаться от использования DNS -- если DNS ищет сервер и не может его найти, то это та еще песня.

Поле other networks and hosts я оставил пустым, так как у меня нет других локальных сетей.

Мне не потребовалось ничего, для того чтобы заставить мою сеть работать в стандартной поставке RH5.2, кроме установки железа и заполнения информации о сети с помощью netconf на каждом компьютере.

Для тестирования соединения между машинами используйте команду ping.
 

3.3 



Содержание раздела