Настройка сети под линукс
Спецвыпуск Хакера, номер #005, стр. 005-076-1
ppnmrv (рpnmrv@gagarinclub.ru)
Ну что, перец! Вижу я, что ты внимательно читал старые номера Х и, собрав-таки команду людей в своем доме, решил делать сетку, то бишь LAN. Купил и проложил кабели, купил пачку сетевых карт. Это, конечно, клево, но вот беда: ты вчера снес винду и поставил вместо нее линух - и теперь ломаешь голову, как под ним сеть настроить. Не дрейфь, моя статья тебе поможет это сделать, и после ее прочтения ты сможешь настраивать сеть прямо с закрытыми глазами!
Во-первых
Первое, что надо узнать о карточке - это ее название и производителя :-). Прочти на коробке или на самой карте. Далее лезь на сайт
http://cdb.suse.de/cgi-bin/scdb?HTML=ENGLISH/cdb_listtemplates/menu.htm&LANG
=ENGLISH
и ставь точку около Network Adapter, далее (по желанию) можешь ввести
имя производителя (Manufacturer), и вуаля - там табличка с инфой по
производителям, точным названиям карт и поддерживается карта под линухом или
нет. Но и это еще не все! Если теперь кликнуть на названии карты (name), то
появится еще табличка, по которой можно узнать, какой из драйверов ее
благополучно подцепит и будет с ней работать. Запомним это!!!
После того как это все проделано - грузимся в линукс. Необходимо также
знать топологию сети, то есть надо знать свой IP-адрес, адрес гейтвея,
ближайшего к тебе, и адрес DNS. Если ты строишь LAN без выхода в Инет, то
тебя из всего этого интересует лишь IP. Если вдруг случится, что провайдер
предоставит тебе канал - то он и сообщит тебе адрес гейтвея и DNS. Замечу
лишь, что IP лучше брать нереальные (типа 10.*.*.* или 192.168.*.*). Вместо
звездочек ставь числа, какие больше понравятся, но без гейтвея ты будешь
видеть только членов своей сети, то есть всех, у кого первые три цифры
IP-шника совпадают с твоими.
Настройка-стройка-стройка-чебум-бурум-бурашка
Прелестно. Есть два способа настройки сети - первый через командную
строку и редактирование файлов, а второй - через прогу linuxonf (или netcfg,
если под Х-ы). Я расскажу про второй способ, попутно говоря, в каких файлах что
лежит. Это тебе поможет получше узнать линукс.
Запускаем linuxconf и выбираем из меню пункт Networking, а затем Basic Host Information (или, соответственно: Сеть-> основные настройки сети). После
этого появляется некоторое подобие таблицы, в которую надо написать информацию о своем хосте:
- Host name (имя компьютера) - имхо, имеет смысл, если в локалке есть DNS (что вряд ли) и если это имя тебе дал провайдер вместе с IP-шником. Если у тебя просто LAN, то это поле заполнять необязательно.
- Ставим галочку напротив Adapter1 - Enabled, и тип настройки -
Manual(ручная)
- Primary name + domain - это тоже необязательно
- Aliases - аналогично, не требуется
- IP address - тут вводишь свой ip, например, 10.20.30.1
- Netmask - обычно 255.255.255.255
- Net Device - если это единственная сетевуха в компе, то пиши eth0,
если это вторая карта - то пиши eth1, и так далее.
- Kernel Module - вспоминаешь имя модуля и пишешь его сюда! Модуль -
это файл с расширением *.o, хранящийся в /lib/modules. Если ты оттуда ничего