Измените индекс ethX

Когда я работаю ifconfig в одной из моей машины я видел их.

Q - то, где делает индекс eth3 и eth4 от? Есть ли способ изменить их на eth0 и eth1?

$ ifconfig
eth3      Link encap:Ethernet  HWaddr 00:1a:a0:9d:c9:90  
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fddc:2a53:4ad:0:a412:573:557c:ce58/64 Scope:Global
          inet6 addr: fddc:2a53:4ad:0:21a:a0ff:fe9d:c990/64 Scope:Global
          inet6 addr: fe80::21a:a0ff:fe9d:c990/64 Scope:Link
          inet6 addr: fddc:2a53:4ad::c68/128 Scope:Global
          inet6 addr: fddc:2a53:4ad:0:41f0:3be9:2668:e5b/64 Scope:Global
          inet6 addr: fddc:2a53:4ad:0:4daf:e298:e54c:2540/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:217764 errors:0 dropped:0 overruns:0 frame:0
          TX packets:402733 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:21329905 (21.3 MB)  TX bytes:40208000 (40.2 MB)
          Interrupt:20 Memory:fdfc0000-fdfe0000 

eth4      Link encap:Ethernet  HWaddr e8:94:f6:02:eb:a7  
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::ea94:f6ff:fe02:eba7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2604292 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2069814 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:486616623 (486.6 MB)  TX bytes:472115888 (472.1 MB)

Edit1:

$ grep 'eth' /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:14:6c:72:d2:46", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1e:c9:6c:8c:a3", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="30:b5:c2:03:46:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1a:a0:9d:c9:90", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e8:94:f6:02:eb:a7", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"

(Да у меня есть две карты Eth, 100 и другие 1 000 Мбит/с).

6
задан 2 August 2015 в 17:45

2 ответа

Имена интерфейса присвоены udev динамично или согласно правилам, объявленным в файле /etc/udev/rules.d/70-persistent-net.rules. Хотя udev управляет устройствами динамично, помещение правил в этом файле делает udev для принятия персистентных решений об интерфейсах, определенных здесь.

Так, чтобы изменить имя интерфейса, откройте файл /etc/udev/rules.d/70-persistent-net.rules, найдите соответствующий интерфейс сначала путем проверки MAC-адреса, например, ATTR{address}=="00:1a:XX:YY:c9:ZZ". После нахождения интерфейса Вы хотите изменить имя, заменить имя, например, NAME="eth3" наконец строки с именем, которое Вы хотите, например, NAME="eth0"

, Таким образом, строка становится:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1a:XX:YY:c9:ZZ", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

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

Также примечание, что, поскольку у Вас уже есть интерфейсы, определенные с именами eth0 и eth1, отключите те правила путем удаления или комментирования строк, содержащих правила сначала, иначе будет конфликт, и переименование не будет сделано.

11
ответ дан 23 November 2019 в 07:24

Я пытаюсь ответить только на одну часть: "Где делает eth3 & eth4 прибыл из?. Идя одним из моего опыта, MAC-адресами, указывающими на имена eth0, eth1, eth2, стала бы избыточными материнская плата / замена сетевой платы в машине. Таким образом, если вызванный сетевым интерфейсом, уходящим от машины, можно безопасно удалить их.

2
ответ дан 23 November 2019 в 07:24

Другие вопросы по тегам:

Похожие вопросы: