Вход:  Пароль:  
FreeSource: Статьи/НастройкаСети/НастройкаСетевогоИнтерфейса ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия Статьи/НастройкаСети/НастройкаСетевогоИнтерфейса за 2005-05-24 16:39:53..

Настройка сетевого интерфейса

Модули сетевых карт

Чтоб сетевой интерфейс можно было настроить он должен быть определен и активирован операционной системой. Другими словами, нужно загрузить в оперативную память модуль(и) ядра отвечающие за взаимодействие с Вашей(ми) сетевой(ми) картой(ми). Определить соответствие модулей сетевым картам можно из документации к ядру или с помощью инструментов способных просканировать шину PCI и на основе полученных от устройств идентификаторов «порекомендовать» нужные модули. Например, используя pciscan:

Я оставил только строку информирующую о сетевой карте и её модуле. Видно, что рекомендуемый модуль 8139too. А сама карта поддерживается и должна работать после загрузке этого модуля в память. Пороверить, наличие модуля в памяти можно, как известно, командой lsmod.

Ну, здесь вроде всё в порядке. Да и как бы оно иначе работало? ;-) Если модуль не загружен, его нужно загрузить. Это можно сделать командой insmod, но удобней это делать через modprobe <module_name> который, в большинстве случаев, сам разберется чего ещё не хватает...


Осталось «увековечить» ситуацию. Чтоб при перезагрузках всё подгружалось автоматом. Для этого нужно иметь записи соответствующего типа в файле /etc/modules.conf. Например:

Можно заняться собственно настройкой. (Возможности тонкой настройки модуля можно узнать по команде modinfo <module_name>.)

Настройка через net-tools

Традиционно сетевой интерфейс настраивается через команды ifconfig и route из набора net-tools. Для того, чтоб эта и другие команды настройки отработали, ОС должна «видеть» сетевую карту, т.е. должен быть загружен соответствующий модуль ядра. (См. выше.) Информацию про все запущенные интерфейсы можна получить по команде:

В этом случае, карта актива но не настроена. Переданные и принятые байтики остались от периода работы. :) А теперь как это выглядит для работающей сетевушки.

Информацию про другие сетевые интерфейсы я убрал, чтоб не нагружать листинги. Присвоение адреса и остальных параметров нужных для корректной работы сетевой карты в сети тоже выполняется через ifconfig.

Из всех параметров, обязательным есть только адрес карты в сети идущий сразу за указанием самого интерфейса (eth0). Даже команду up можно не писать, она применится автоматически, если прямо не указано иное. Остальные параметры команда попытается угадать сама. Корректно у нее это получится только в простейшем случае. Поэтому, чтоб избежать недоразумений, особенно в сегментированных сетях, лучше не лениться набрать её целиком и сразу проверить результат.


Отключается интерфейс такой же командой только с down вместо up. С этого момента Вы можете пинговать свой интерфейс и «рядом стоящие» машины по IP адресам. Для полноценной работы в сети, нужно ещё настроить маршрутизацию и связь с DNS.

Настройка с помощью iproute2

Ссылки

* man ifconfig, man ip, man rpm, man apt-get
* NET-3-HOWTO на русском
* Перевод Linux Advanced Routing & Traffic Control HOWTO


Страницы, ссылающиеся на данную: Статьи/НастройкаСети


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]