Ny navngivning af netkort og porte i fremtiden

Ny navngivning af netkort og porte i fremtiden

Indlægaf Uffe » tirs 1. feb 2011 19:36

Kernel Log: Konsekvente navne til netværksgrænseflader
af Thorsten Leemhuis

Fremtidige udgivelser vil bruge en konsekvent og forudsigelig navngivning af netværksgrænseflader, ved hjælp af navne som "EM1" og "pci2 # 1" i stedet for "eth0" og "eth1" for at give større gennemsigtighed for server administratorer. Da forskellige nye kerner nylig er blevet introduceret, vil KernelLog give et overblik over de vigtigste i Stabil og Longterm kerne-serien.

I årevis, har Matt Domsch været talsmand for løsninger, der giver pålidelige og forudsigelige netværksport navne - i systemer med flere netværk sokler, har den rækkefølge drivere blev læst i og hardware-responstider været bestemmende for om en bestemt port vil blive kaldt eth0 eller eth1. Nu synes Dell teknologi strategen og DKMS bidragyderen Domsch at have taget et stort skridt hen imod sit mål.
Domsch, som også bidrager til Fedora-projektet, forklarer på hans blog, at Fedora 15 - som forventes i maj - vil bruge den enheds navngivning, som han hjalp med at udvikle, og hvor udev tilgår "biosdevname", et program primært udviklet af Dell medarbejdere, til at tildele netværksenheder navne. Udvikleren siger, at andre distributioner er også villige til at indføre denne løsning.

Denne navngivning vil medføre at udev giver enhedsnavnet "EM1" til bundkortets første netværksport, "em" er en forkortelse for "embedded". Netværkskort vil blive navngivet i overensstemmelse med dette mønster: "pci <slot> # <port>" ( såsom pci2 # 1), som altid bør gøre portene på et netkort tilgængeligt under samme navn, så længe kortet, eller en erstatning, er indsat i samme slot. Sub-funktioner i net-kort, der kan partitioneres (NPAR) og sub-funktions kort med SR-IOV virtualiserings støtte er tilføjet en underscore og et nummer. Som før er VLAN funktioner adskilt af et punktum, og aliaser af et kolon.

Ved tildeling af navne, biosdevname tilgår den tilgængelige information i PCI firmware specifikation 3.1, og hvis denne information ikke er tilgængelig, vil den forsøge at hente værdier ved hjælp af SMBIOS. Dette er designet til at matche tallene bag "em" med dem trykt på kabinet eller kort - og er en betydelig hjælp for netværk admins med kabling, især på servere med et stort antal netværk sockets. Hvis biosdevname ikke kan hente nogen information på denne måde, bruger programmet PCI IRQ routingtabellen og vil tildele tal i henhold til kortets position i enhedens-hierarkiet. Biosdevname håndterer ikke USB netværksgrænseflader, som fortsat vil blive givet navne som "eth0".

Den oprindelige artikel kan læses her
Mvh.
Uffe

Ubuntu minimal m/ Mate desktop 64bit
Asrock N68-GE3 UCC - AMD X4 640 - 4 Gb Kingston ram
OCZ Vertex 4 SSD 60 Gb + 500 Gb WD sATA HD

Ultimate Edition 2.9 64bit
Asrock 2core 1333-2.66G - 2 Gb Kingston ram
750 Gb Samsung WD sATA HD
Plextor DVD-RW - Asus 24" fladskærm

Omega T107, 7" Kina Android tablet
Brugeravatar
Uffe
Site Admin
Site Admin
 
Indlæg: 2105
Tilmeldt: man 20. apr 2009 15:42
Geografisk sted: Hornslet, Syddjurs
Brugererfaring med Linux:: Øvet

Tilbage til Nye versioner af programmer.

Hvem er online

Brugere der læser dette forum: Ingen og 1 gæst

cron