Fedora 31 a uzivatelske pojmenovani sitovych karet

Jan Kasprzak kas na fi.muni.cz
Pondělí Prosinec 23 18:52:53 CET 2019


	Zdravim,

TL;DR: jak ve Fedore 31 zaridim, aby se sitove karty jmenovaly, jak chci ja?

Protoze povazuju za nesmyslne pamatovat si mezi desitkami pocitacu,
jak se na tomto pocitaci jmenuje sitova karta, a pak psat do prikazove
radky lidsky necitelne retezce typu enp42s9, mivam na svych systemech
budto vypnute prejmenovani sitovych karet uplne (net.ifnames=0 biosdevname=0
na prikazove radce kernelu pri instalaci staci, ta jedina sitova karta
se pak spolehlive jmenuje "eth0" jako vzdy), anebo si pojmenovavam
sitove karty podle funkce.

Na jednom pocitaci jsem takto mel v /etc/udev/rules.d/70-persistent-net.rules
pravidla pro to, aby se sitove karty routeru jmenovaly "externi" a "interni",
a vsechny dalsi skripty tomu byly uzpusobeny (ifcfg-{externi,interni},
/etc/sysconfig/ip{6,}tables, /etc/radvd.conf a podobne. Toto prestalo
po upgradu na Fedoru 31 fungovat. Zkousel jsem to v ciste nainstalovanem
virtualnim stroji, a tam se zmena v 70-persistent-net.rules projevila
ihned po rebootu. Na drive nainstalovanem pocitaci toto ale nefungovalo.

Pritom kdyz jsem napsal ifconfig enp42s8 down, rmmod igb (a totez
pro druhe zarizeni), a pak modprobe igb a ten druhy modul, tak se vznikla
zarizeni prejmenovala na "externi" a "interni" jak jsem ocekaval.
Cili udev pravidla byla spravne, jen se to neprojevilo po rebootu.

Neprojevilo se to zrejme proto, ze se tyto moduly nacitaly uz behem initrd.
A tam 70-persistent-net.rules nebyl, tak se to neprejmenovalo, a pak uz bylo
pozde. Kdyz jsem vyrobil soubor /etc/dracut.conf.d/net.conf, do ktereho
jsem napsal "install_items=/etc/udev/rules.d/70-persistent-net.rules"
a pregeneroval initramfs, tak to zda se funguje spravne.

Otazka je, proc mi to na virtualnim stroji fungovalo i bez toho.
Budto rict initramfs, aby nesahal na sitove karty (proc to vlastne dela?)
anebo rict dracutu, at automaticky 70-persistent-net.rules kopiruje.
Rozdil mezi virtualnim strojem a tim routerem teda je, ze router ma
sifrovany disk, takze behem initrd se jeste pta na passphrase.
Ale ze by to melo neco spolecneho se siti?

Jaka je oficialni a systemova cesta, jak toto ve Fedore 31 udelat?

Diky,

-Y.

-- 
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| http://www.fi.muni.cz/~kas/                         GPG: 4096R/A45477D5 |
sir_clive> I hope you don't mind if I steal some of your ideas?
 laryross> As far as stealing... we call it sharing here.   --from rcgroups


Další informace o konferenci Linux