Nefungujici prejmenovani ethernetovych interface (bezstarostna beznadej)

Tomáš Koželuh mr.death na ipq.cz
Pondělí Listopad 10 13:29:58 CET 2014


Já jsem s tím zápasil na Gentoo a dopracoval jsem se k tomu, že v nějakým
novějším udev je problém přejmenovávat na eth, musí se tam nacpat jiný
název. Nejspíš proto prošel haf0, já takto musím mít net0 a net1, protože
přejmenovat eth0 na eth1 a naopak prostě nejde.

> -----Original Message-----
> From: linux-bounces na linux.cz [mailto:linux-bounces na linux.cz] On Behalf Of
> "Zdeněk Kaminski"
> Sent: Monday, November 10, 2014 11:38 AM
> To: linux na linux.cz
> Subject: Nefungujici prejmenovani ethernetovych interface (bezstarostna
> beznadej)
> 
> Dobry den,
> 
>  pouzivam ve virtualu rhel7 a systemd-udevd mi prejmenovava ethernety
> tak,
> jak uzna za vhodne on, nikoliv, jak se mu snazim podstrcit ja. Nepouzivam
> NetworkManager, neni na systemu nainstalovan. V
> /etc/sysconfig/network-scripts/ nemam zadne soubory ifcfg-eth*.
> 
> Takto to vypada po bootu bez jakehokoliv  zasahu do konfigurace v
> /etc/udev/rules.d/
> 
> vypis z /var/log/dmesg:
> [   10.621329] 8139cp 0000:00:03.0 eth0: RTL-8139C+ ...0:cf:98:d7, IRQ 11
> [   10.624707] 8139cp 0000:00:06.0 eth1: RTL-8139C+ ...0:f4:d8:30, IRQ 10
> [   10.627643] 8139cp 0000:00:07.0 eth2: RTL-8139C+ ...0:f4:d8:31, IRQ 11
> [   10.630503] 8139cp 0000:00:08.0 eth3: RTL-8139C+ ...0:f4:d8:32, IRQ 11
> [   10.634260] 8139cp 0000:00:09.0 eth4: RTL-8139C+ ...0:f4:d8:33, IRQ 10
> [   10.637509] 8139cp 0000:00:0a.0 eth5: RTL-8139C+ ...0:f4:d8:34, IRQ 10
> [   10.640664] 8139cp 0000:00:0b.0 eth6: RTL-8139C+ ...0:f4:d8:35, IRQ 11
> [   11.668385] systemd-udevd[274]: renamed network interface eth0 to ens3
> [   11.693198] systemd-udevd[270]: renamed network interface eth2 to ens7
> [   11.700207] systemd-udevd[263]: renamed network interface eth6 to
> ens11
> [   11.792288] systemd-udevd[267]: renamed network interface eth5 to
> ens10
> [   11.891459] systemd-udevd[273]: renamed network interface eth3 to ens8
> [   11.902159] systemd-udevd[269]: renamed network interface eth1 to ens6
> [   11.984407] systemd-udevd[268]: renamed network interface eth4 to ens9
> 
> Pokud do /etc/udev/rules.d/ pridam soubor 70-my-net-names.rules s
> obsahem:
> 
> SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="52:54:00:cf:98:d7",
> NAME="haf0"
> SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="52:54:00:f4:d8:30",
> NAME="eth0"
> SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="52:54:00:f4:d8:31",
> NAME="eth1"
> SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="52:54:00:f4:d8:32",
> NAME="eth2"
> SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="52:54:00:f4:d8:33",
> NAME="eth3"
> SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="52:54:00:f4:d8:34",
> NAME="eth4"
> SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="52:54:00:f4:d8:35",
> NAME="eth5"
> 
> dopadne to takto:
> [   11.009789] 8139cp 0000:00:03.0 eth0: RTL-8139C+ ...0:cf:98:d7, IRQ 11
> [   11.013497] 8139cp 0000:00:06.0 eth1: RTL-8139C+ ...0:f4:d8:30, IRQ 10
> [   11.016394] 8139cp 0000:00:07.0 eth2: RTL-8139C+ ...0:f4:d8:31, IRQ 11
> [   11.019488] 8139cp 0000:00:08.0 eth3: RTL-8139C+ ...0:f4:d8:32, IRQ 11
> [   11.023188] 8139cp 0000:00:09.0 eth4: RTL-8139C+ ...0:f4:d8:33, IRQ 10
> [   11.026693] 8139cp 0000:00:0a.0 eth5: RTL-8139C+ ...0:f4:d8:34, IRQ 10
> [   11.029592] 8139cp 0000:00:0b.0 eth6: RTL-8139C+ ...0:f4:d8:35, IRQ 11
> [   11.967330] systemd-udevd[268]: renamed network interface eth0 to haf0
> 
> Neboli prvni interface mi prejmenuje tak, jak potrebuji a na ostatni se
> vyprdne.
> 
> Pokud vsak soubor 70-my-net-name.rules prejmenuji na 81-my-net-
> name.rules
> (81 proto, protoze /usr/lib/, dopadne to takto:
> 
> [   11.734303] systemd-udevd[270]: renamed network interface eth0 to haf0
> [   11.777254] systemd-udevd[271]: renamed network interface eth1 to eth0
> [   11.789383] systemd-udevd[274]: renamed network interface eth2 to eth1
> [   11.880320] systemd-udevd[276]: renamed network interface eth3 to eth2
> [   11.890343] systemd-udevd[266]: renamed network interface eth4 to eth3
> 
> 
> Jak to, hernjas? Snazil jsem se postupovat podle
> http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkIn
> terfaceNames/
> a prd Velebnosti :-(
> 
> 
> 
> 
> 
> 
> Z.K.
> --
> Wallachian Laboratories? Freeride in UN*X systems...



Další informace o konferenci Linux