Označení síťové karty

Karel

Označení síťové karty
« kdy: 11. 04. 2011, 11:19:17 »
Ahoj, vyměnil jsem v počítači přídavnou NIC ze 100 Mbps za 1000Mbps. Po restartu se mi tato nová přídavná karta označila jako eth3 místo původní eth1. Lze to nějak změnit? Abych měl opět dvojici eth0 a eth1 místo 0 a 3.

Díky


Peter

Re: Označení síťové karty
« Odpověď #1 kdy: 11. 04. 2011, 11:37:00 »
Áno. Obvykle sa to nastavuje v /etc/udev/rules.d/70-persistent-net.rules ale záleźí na distribúcii.

x

Re: Označení síťové karty
« Odpověď #2 kdy: 11. 04. 2011, 12:27:11 »
Pokud je karta ve stejnem slotu a system ji pak nejakym zazrakem detekuje pod jinym cislem, tak soudruzi z udev nebo kernel teamu nekde udelali chybu. Pravdepodobnejsi je, ze ji udelali v obou zalezitostech. Jejich dosavadni prace tomu nasvedcuje :-)

RDa

Re: Označení síťové karty
« Odpověď #3 kdy: 11. 04. 2011, 12:31:58 »
Zadnou chybu neudelali - zalezi na pravidlech UDEV. Ty jsou dle PCI VID/PID a jelikoz se to zmenilo, tak se karta povazuje za dalsi novou. Takze se vytvori eth(X+1) a po dalsim restartu se to jiz prepisuje na zde zminene eth3 podle MAC.  (Gentoo OS)

Sten

Re: Označení síťové karty
« Odpověď #4 kdy: 11. 04. 2011, 12:52:11 »
Pokud je karta ve stejnem slotu a system ji pak nejakym zazrakem detekuje pod jinym cislem, tak soudruzi z udev nebo kernel teamu nekde udelali chybu. Pravdepodobnejsi je, ze ji udelali v obou zalezitostech. Jejich dosavadni prace tomu nasvedcuje :-)

Žádnou chybu neudělali. Karta se identifikuje MAC adresou (ne PCI VID/PID, protože to nefunguje třeba pro USB karty). Karta s jinou MAC adresou ale není brána jako nová jenom v Linuxu, ale i ve všech sítích (změní se IPv6 adresa, DHCP server tuhle kartu nezná, ...) a dokonce i ve Windows se pro ní vytvoří nové rozhraní. Pokud kterýkoliv systém považuje tuto novou kartu za stejnou jako byla předchozí, je ten systém vadný — co kdyby se stará karta jenom přestěhovala do jiného slotu?


PCnity

  • *****
  • 706
    • Zobrazit profil
    • E-mail
Re: Označení síťové karty
« Odpověď #5 kdy: 11. 04. 2011, 13:00:46 »
Tak tak. Debian derivates pouzivaju MAC ako identifikaciu karty. Staci vyhodit dany riadok z configu spomenutom v 2. prispevku.

RDa

Re: Označení síťové karty
« Odpověď #6 kdy: 11. 04. 2011, 13:09:28 »
Sten: pro USB taky existuje VID/PID, viz muj config (hodnoty tam jsou dosazeny automaticky, ale slouzi jen pro informaci co je to za kartu, nazev se dela podle MAC jak pises):

# PCI device 0x8086:0x104a (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="88:88:88:88:87:88", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"

# USB device 0x9710:0x7830 (usb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:3b:00:00:00", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"

(* u te usb jsem zmenil mac na :000000 pro anonymnejsi post)

Re: Označení síťové karty
« Odpověď #7 kdy: 11. 04. 2011, 16:03:55 »
Ahoj, vyměnil jsem v počítači přídavnou NIC ze 100 Mbps za 1000Mbps. Po restartu se mi tato nová přídavná karta označila jako eth3 místo původní eth1. Lze to nějak změnit? Abych měl opět dvojici eth0 a eth1 místo 0 a 3.

Díky

http://www.abclinuxu.cz/faq/site/jak-resit-udev-renamed-network-interface
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."