konzistentní pojmenování síťových rozhraní


#1

Zdravím,
potřeboval bych poradit, Fedora 21 server, i7@4GHz,
K přejmenování dochází pozdě ( někdy i ve stejné vteřině )
Dochází k tomu pouze při bootu, restart služby network za chodu je již bez problémů ( již je dávno přejmenováno ).
Je možné nějak zajistit závislost spuštění network až po přejmenování všech rozhraní ?
Děkuji

Apr 18 14:05:34 router network: Bringing up loopback interface: [ OK ]
Apr 18 14:05:34 router network: Bringing up interface enp1s0f0: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] Device enp1s0f0 does not seem to be present, delaying initialization.
Apr 18 14:05:34 router /etc/sysconfig/network-scripts/ifup-eth: Device enp1s0f0 does not seem to be present, delaying initialization.
Apr 18 14:05:34 router network: [FAILED]
Apr 18 14:05:34 router kernel: [ 6.463297] IPv6: ADDRCONF(NETDEV_UP): enp4s0f0: link is not ready
Apr 18 14:05:34 router kernel: IPv6: ADDRCONF(NETDEV_UP): enp4s0f0: link is not ready
Apr 18 14:05:34 router kernel: [ 6.670130] ixgbe 0000:01:00.1: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4
Apr 18 14:05:34 router kernel: [ 6.670391] ixgbe 0000:01:00.1: PCI Express bandwidth of 32GT/s available
Apr 18 14:05:34 router kernel: [ 6.670478] ixgbe 0000:01:00.1: (Speed:5.0GT/s, Width: x8, Encoding Loss:20%)
Apr 18 14:05:34 router kernel: [ 6.670647] ixgbe 0000:01:00.1: MAC: 2, PHY: 1, PBA No: E68793-006
Apr 18 14:05:34 router kernel: [ 6.670733] ixgbe 0000:01:00.1: 90:e2:ba:86:05:d9
Apr 18 14:05:34 router kernel: ixgbe 0000:01:00.1: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4
Apr 18 14:05:34 router kernel: ixgbe 0000:01:00.1: PCI Express bandwidth of 32GT/s available
Apr 18 14:05:34 router kernel: ixgbe 0000:01:00.1: (Speed:5.0GT/s, Width: x8, Encoding Loss:20%)
Apr 18 14:05:34 router kernel: ixgbe 0000:01:00.1: MAC: 2, PHY: 1, PBA No: E68793-006
Apr 18 14:05:34 router kernel: ixgbe 0000:01:00.1: 90:e2:ba:86:05:d9
Apr 18 14:05:34 router kernel: [ 6.725125] ixgbe 0000:01:00.1: Intel® 10 Gigabit Network Connection
Apr 18 14:05:34 router kernel: ixgbe 0000:01:00.1: Intel® 10 Gigabit Network Connection
Apr 18 14:05:34 router kernel: [ 6.727035] ixgbe 0000:01:00.1 enp1s0f1: renamed from eth1
Apr 18 14:05:34 router kernel: ixgbe 0000:01:00.1 enp1s0f1: renamed from eth1
Apr 18 14:05:35 router kernel: [ 6.827118] ixgbe 0000:01:00.0 enp1s0f0: renamed from eth0
Apr 18 14:05:35 router kernel: ixgbe 0000:01:00.0 enp1s0f0: renamed from eth0
Apr 18 14:05:38 router network: Bringing up interface enp4s0f0: [ OK ]
Apr 18 14:05:38 router systemd: network.service: control process exited, code=exited status=1
Apr 18 14:05:38 router systemd: Failed to start LSB: Bring up/down networking.
Apr 18 14:05:38 router systemd: Unit network.service entered failed state.
Apr 18 14:05:38 router systemd: network.service failed.


#2

Pokud nepouzivas NetworkManager (vypada to ze ne) tak asi nejjednodussi bude pozdrzet spusteni sluzby network.


#3

dík, přidat delay do startovacího scriptu pro network samozřejmě pomůže, ale nelíbí se mi to.
Myslel jsem něco, aby systemd sám vyčkal na udev něž to přejmenuje a pak teprve spustil network.
Myslel jsem něco do sekce AFTER, ale nedaří se mi.
Stejně si myslím, že je to tím, že je to pekelně rychlý stroj ( i7@4GHz )
Mám další stroje, pomalejší, bez 10Gbit NIC a tam se to nikdy nestalo.
NetworkManager zakazuji hned v ks.cfg, vše je řešeno pomocí ifcfg-xxx
Děkuji


#4

Klidne to nahlas jako bug do systemd.


#5

síťové konfigurační soubory jsem předělal pro systemd-networkd ( *.link, *.network a *.netdev ) a síť je OK
poté se už nestalo, že by docházelo v nějaké race-condition
hlásit to nebudu, od stařičkých network ifcfg scriptů se prý stejně ustupuje
budoucnost je systemd-networkd
Děkuji


#6

Jesli je budounost system-networkd to nevim ale pochlub se jak presne si to vyresil temi *.link atd. Urcite by to zajimalo vic lidi.