Интерфейс eth

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться к разделу Частых Вопросов и Ответов


Это — незавершённая статья. Вы можете помочь проекту, исправив и дополнив материал.

ethX сокращение от ethernet card interface, часто используется в виде eth0, eth1 ... что является обозначением порта сетевой карточки

X обозначает номер интерфейса в системе (eth0, eth1), причем номер устанавливается в порядке загрузки модулей ядра или драйверов внутри ядра (для разных сетевых карт), или в порядке приоритета слотов компьютера (в том случае, когда установлено несколько одинаковых карточек). Как правило, приоритет больше (а номер интерфейса, соответсвенно, меньше) у ближних к блоку питания слотов. Отсчет ведется с нуля.

Пример рабочего /etc/modules.autoload.d/kernel-2.x:

    # /etc/modules.autoload.d/kernel-2.6:  kernel modules to load when system boots.
    # $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/modules.autoload.d/kernel-2.6,v 1.1 2003/07/16 18:13:45 azarah Exp $
    #
    # Note that this file is for 2.6 kernels.
    #
    # Add the names of modules that you'd like to load when the system
    # starts into this file, one per line.  Comments begin with # and
    # are ignored.  Read man modules.autoload for additional details.
    # For example:
    # 3c59x
    tg3                 #<----------------- загрузка модуля для карты Tigon3
    8139too             #<----------------- загрузка модуля для карты Realtek 8139

При этом сетевая карта Tigon становится интерфейсом eth0, а карта Realtek интерфейсом eth1:

    eth0      Link encap:Ethernet  HWaddr 00:C0:9F:1F:19:30
              inet addr:217.12.82.202  Bcast:207.0.255.255  Mask:255.255.0.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:53814 errors:0 dropped:0 overruns:0 frame:0
              TX packets:48332 errors:0 dropped:0 overruns:0 carrier:0
              collisions:140 txqueuelen:1000
              RX bytes:76991966 (73.4 Mb)  TX bytes:3756854 (3.5 Mb)
              Interrupt:16
    eth1      Link encap:Ethernet  HWaddr 00:40:F4:7B:53:5D
              inet addr:10.10.10.10  Bcast:10.10.10.255  Mask:255.255.255.0
              UP BROADCAST MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
              Interrupt:25 Base address:0xec00


[править] Примечание

еще доступны trX, slX, pppX, plipX, axX

[править] Ещё дополнение, может кому понадобится или интересно

Может возникнуть проблема: если в сервер добавлять одинаковые карты, то IP вполне могут начать путаться.
Ведь неясно где какая карта
Есть такая утилита nameif, запускаем, когда ещё ничего не поднято, читает она /etc/mactab примерно следующего вида:
eth0 AA:AA:AA:AA:AA:AA
eth1 BB:BB:BB:BB:BB:BB
eth2 CC:CC:CC:CC:CC:CC
eth3 DD:DD:DD:DD:DD:DD

Личные инструменты