LinuxПредполагается, что вы правильно сконфигурировали ядро и модули для оборудования, и вам известно интерфейсное имя устройств. Будем считать, что вы настраиваете eth0, хотя на самом деле это может оказаться eth1, wlan0 и т.д. GENTOO LINUX Для начала настройки сетевой платы, нужно рассказать о ней системе Gentoo RC. Это делается созданием символической ссылки с net.lo на net.eth0 в /etc/init.d. # cd /etc/init.d # ln -s net.lo net.eth0 Теперь система Gentoo RC знает об этом интерфейсе. Ей также нужно знать, как настраивать новый интерфейс. Конфигурация всех сетевых интерфейсов находится в /etc/conf.d/net. Вот простая настройка для использования DHCP . # использование DHCP config_eth0=( "dhcp" ) Сценарии запуска и остановки сети: # /etc/init.d/net.eth0 start # /etc/init.d/net.eth0 stop SLACKWARE Предпочтительный путь настройки сетевого подключения – использование программы netconfig. Необходимо запустить эту программу под пользователем root и следовать указаниям мастера. В результате работы программы будет отредактирован конфигурационный файл rc.inet1. Необходимо, чтобы ядро поддерживало установленную сетевую карту. Программа netconfig автоматически пытается обнаружить сетевую карту и сделать ее доступной. Можно также отредактировать файл /etc/rc.d/rc.modules и выбрать карту в ручную. Возможна, конечно, и ручная настройка конфигурационных файлов /etc/rc.d/rc.inet1.conf и /etc/rc.d/rc.inet2, подробно описанная ниже. DHCP support При использовании программы netconfig необходимо ответить утвердительно на вопрос об использовании DHCP. При ручной настройке редактируем rc.inet1.conf Эта конфигурация предельно проста, она поддерживает до трех сетевых плат. Для каждой платы имеется секция подобная следующей. # Config information for eth0: IPADDR[0]="" NETMASK[0]="" USE_DHCP[0]="" DHCP_HOSTNAME[0]="" Ваш IP- адрес (IPADDR) и сетевую маску (NETMASK) Вы можете получить у провайдера. USE_DHCP и DHCP_HOSTNAME используются в случае получения IP-адреса от DHCP сервера. # Default gateway IP address: GATEWAY=""
# Change this to "yes" for debugging output to stdout. Unfortunately, # /sbin/hotplug seems to disable stdout so you'll only see debugging output # when rc.inet1 is called directly. DEBUG_ETH_UP="no" GATEWAY - обычно адрес первой машины в подсети (уточните у провайдера). DEBUG_ETH_UP может использоваться для отладки. Файл rc.inet2 завершает работу по настройке сетевых подключений и запускает сервисы и демоны, такие как inetd, sshd, bind, nfs и др., необходимые для функционирования сети. REDHAT Для использования Network Administration Tool, Вы должны иметь root привелегии. Для запуска мастера идем: Main Menu Button (на Панели) => System Settings => Network, или набираем в командной строке (например, XTerm или GNOME terminal) redhat-config-network для графической версии (если запущен Х). Для форсированиятекстовой версии используйте команду redhat-config-network-tui. ![[]](/images/stories/img_support/linux/linux1.gif) Рисунок 12-1. Network Administration Tool Выберете закладку Devices. Нажмите кнопку New на панеле инструментов. Выберете Ethernet connection из списка Device Type, и нажмите Forward. Если в списке оборудования уже имеется сетевая карта, выберете необходимую из списка Ethernet card. В противном случае выберете Other Ethernet Card для добавления устройства.
Если Вы выбрали Other Ethernet Card, появится окно Select Ethernet Adapter. Выберете производителя и модель сетевой карты. Выберете имя устройства. Если это первая сетевая карта в системе, выберете eth0 в качестве имени устройства; если это вторая сетевая карта выберете eth1 (и так далее). Network Administration Tool также позволяет конфигурировать ресурсы каждой карты. Нажмите Forward для продолжения. В окне Configure Network Settings, как показано на Рисунке 12-2, выберете между DHCP и статическим IP -адресом. Если устройство получает различные адреса при каждой загрузке, не назначайте hostname. Нажмите Forward для продолжения. Нажмите Apply на странице Create Ethernet Device.
![[]](/images/stories/img_support/linux/linux2.gif) Рисунок 12-2. Ethernet Settings После конфигурирования сетевой карты, она появится в списке, как показано на Рисунке 12-3. ![[]](/images/stories/img_support/linux/linux3.gif) Рисунок 12-3. Ethernet Device Не забудьте выбрать File => Save для сохранения изменений. После добавления сетевой карты Вы можете редактировать ее конфигурацию путем выбора из списка устройств и нажатия Edit. Например, если устройство добавлено, то оно сконфигурировано для запуска во время загрузки по умолчанию. Для изменения этой установки, выберете редактирование устройства, измените значение Activate device when computer starts, и сохраните изменения. После добавления устройства, оно не активируется немедленно, как видно из статуса Inactive. Для активирования устройства, выберете его из списка и нажмите кнопку Activate. Если система сконфигурирована для активации сетевого устройства при старте компьютера (по умолчанию), этот шаг не требуется повторять вновь. Fedora / Red Hat Конфигурационные файлы /etc/sysconfig/network конфигурационный файл используется системой Red Hat во время загрузки. Файл: /etc/sysconfig/network-scripts/ifcfg-eth0 Настройки для первого порта (0). Ваш второй порт eth1. Файл: /etc/modules.conf (или для старых систем: /etc/conf.modules) Пример выражения для сетевой карты Intel: alias eth0 eepro100 Компьютеру может быть присвоен либо статический, либо динамический IP-адрес Назначение статического IP-адреса: Можно воспользоваться одним из следующих методов: Командная строка, пример: /sbin/ifconfig eth0 192.168.10.12 netmask 255.255.255.0 broadcast 192.168.10.255 Red Hat / Fedora GUI утилиты: /usr/bin/neat Gnome GUI утилита для администрирования сети. Поддерживаются все интерфейсы. Настраиваются как статический IP, так и DHCP клиент. (Впервые доступна в Red Hat 7.2.) /usr/bin/netcfg (Поддерживает все интерфейсы) (доступна до Red Hat 7.1) Red Hat / Fedora Console утилиты: /usr/sbin/system-config-network-tui (Текстовый интерфейс) /usr/sbin/netconfig (Позволяет работать только с первым сетевым интерфейсом eth0, но не с eth1,...) Непосредственное редактирование конфигурационных файлов/скриптов.
Команда ifconfig не сохраняет настройки в системных файлах, т.е. при перезагрузке информация теряется. (Можно добавить команды конец файла /etc/rc.d/rc.local, который выполняется в процессе загрузки.) Команды netcfg и netconfig сохраняют изменения в системных конфигурационных файлах в /etc/sysconfig/network-scripts/, так что информация не теряется при перезагрузке. Ubuntu / Debian IP конфигурационные файлы Файл: /etc/network/interfaces Статический IP-адрес, пример: auto lo iface lo inet loopback
auto eth0 iface eth0 inet static address 208.88.34.106 netmask 255.255.255.248 broadcast 208.88.34.111 network 208.88.34.104 gateway 208.88.34.110 Динамический IP (DHCP), пример: auto lo iface lo inet loopback
auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet dhcp
auto eth2 iface eth2 inet dhcp
auto ath0 iface ath0 inet dhcp
auto wlan0 iface wlan0 inet dhcp Интерфейсы: - lo: внутренний интерфейс
- eth0: первая сетевая карта
- wlan0:первый беспроводный интерфейс
Red Hat / Fedora Core IP конфигурационные файлы Конфигурационная утилита сохраняет информацию в файле /etc/sysconfig/network. -
Файл: /etc/sysconfig/network Статический IP-адрес: NETWORKING=yes HOSTNAME=my-hostname - Hostname is defined here and by command hostname FORWARD_IPV4=true - True for NAT firewall gateways and linux routers. False for everyone else - desktops and servers. GATEWAY="XXX.XXX.XXX.YYY" - Used if your network is connected to another network or the internet. Static IP configuration. Gateway not defined here for DHCP client. для конфигурации клиента DHCP: NETWORKING=yes HOSTNAME=my-hostname - Hostname is defined here and by command hostname -
Файл (Red Hat/Fedora): /etc/sysconfig/network-scripts/ifcfg-eth0 (S.u.s.e.: /etc/sysconfig/network/ifcfg-eth-id-XX:XX:XX:XX:XX) Этот файл используется также командными скриптами ifup и ifdown для включения и отключения интерфейса. Статический IP-адрес: DEVICE=eth0 BOOTPROTO=static BROADCAST=XXX.XXX.XXX.255 IPADDR=XXX.XXX.XXX.XXX NETMASK=255.255.255.0 NETWORK=XXX.XXX.XXX.0 ONBOOT=yes - Will activate upon system boot для конфигурации клиента DHCP: DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp Для отмены DHCP изменить BOOTPROTO=dhcp на BOOTPROTO=none Чтобы изменение файлов возымело эффект, необходимо выполнить команду: service network restart (or: /etc/init.d/network restart) Примечание: Внешний вид может отличаться от приведенного примера и зависит от индивидуальных настроек Вашей операционной системы.
|