Kirjoittaja Aihe: eth0 on nyt enp2s0??  (Luettu 3415 kertaa)

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
eth0 on nyt enp2s0??
« : 28.05.13 - klo:23.59 »
Tässä asentelin yhden Gentoo systeemin ja ihmettelin miksi netti ei toimi.
Teinhän kaiken oikein. Dmesg paljasti:

Koodia: [Valitse]
localhost ~ # dmesg | grep net
[    0.688562] audit: initializing netlink socket (disabled)
[    0.693001] SELinux:  Registering netfilter hooks
[    1.384064] ctnetlink v0.93: registering with nfnetlink.
[    1.384574] Initializing XFRM netlink socket
[    3.985816] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    4.173057] systemd-udevd[961]: renamed network interface eth0 to enp2s0

Vai on se uusi udev muuttanut vanhan tutun eth0:n ihmeelliseksi enp2s0. Kun tein linkin tuollaiseen
niin dhcpcd otti nätisti yhteyden verkkoon. Mutta mitä järkeä tässä on? Taitaa moni ohjelma
mennä uusiksi kun tuollaisia muutoksia tehdään. No en minä mitään networkmanageria olisi
asentanutkaan. Tätä ei ole vielä Gentoon asennus oppaassa.

Pistetään tähän vielä korjaus

Koodia: [Valitse]
# rc-update del net.eth0 default
# rm /etc/init.d/net.eth0
# ln -s /etc/init.d/net.lo /etc/init.d/net.enp2s0
# rc-update add net.enp2s0 default
# /etc/init.d/net.enp2s0 start

Toinen pieni muutos on, että tikut ym liitetään
/run... alle eikä /media mikä taas sotkee monen
virityksiä kun levyt ilmestyy eri paikkaan.


aho

  • Vieras
Vs: eth0 on nyt enp2s0??
« Vastaus #1 : 29.05.13 - klo:07.25 »
Vai on se uusi udev muuttanut vanhan tutun eth0:n ihmeelliseksi enp2s0. Kun tein linkin tuollaiseen
niin dhcpcd otti nätisti yhteyden verkkoon. Mutta mitä järkeä tässä on?

http://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf

Toinen pieni muutos on, että tikut ym liitetään
/run... alle eikä /media mikä taas sotkee monen
virityksiä kun levyt ilmestyy eri paikkaan.

http://wiki.gentoo.org/wiki/Systemd#.2Frun_directory
http://lists.fedoraproject.org/pipermail/devel/2011-March/150031.html

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: eth0 on nyt enp2s0??
« Vastaus #2 : 29.05.13 - klo:14.11 »
Sekavan oloinen uudistus. Itse pidän tässä asiassa enemmän FreeBSD:n lähestymistavasta, se kun nimeää verkkolaitteet käytetyn ajurin perusteella. Esim. emolevyltä löytyvä Intelin verkkolaite on tässä em0, jos omaisin verkkokortin eri valmistajalta, se olisi nimeltään jotain muuta riippuen käytetystä ajurista.
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

aho

  • Vieras
Vs: eth0 on nyt enp2s0??
« Vastaus #3 : 29.05.13 - klo:16.48 »
Sekavan oloinen uudistus. Itse pidän tässä asiassa enemmän FreeBSD:n lähestymistavasta, se kun nimeää verkkolaitteet käytetyn ajurin perusteella. Esim. emolevyltä löytyvä Intelin verkkolaite on tässä em0, jos omaisin verkkokortin eri valmistajalta, se olisi nimeltään jotain muuta riippuen käytetystä ajurista.

Jos sinulla olisi esimerkiksi kolme samaa ajuria käyttävää verkkokorttia koneessa, niin vaikuttaisiko korttien fyysinen sijainti nimeämiseen millään tavalla vai olisiko tilanne sama kuin Linuxin ethX -nimeämisessä?

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: eth0 on nyt enp2s0??
« Vastaus #4 : 29.05.13 - klo:18.19 »
Nytpä en tuohon tiedä suoralta kädeltä varmaa vastausta. Veikkaisin, että nimeäminen menee samoin kuin Linuxissa, eli vaikkapa tässä tapauksessa em0, em1, em2. Saattaa olla, että käsikirja tietäisi varman vastauksen tuohonkin...
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: eth0 on nyt enp2s0??
« Vastaus #5 : 29.05.13 - klo:18.22 »
No sieltähän se löytyi:
"FreeBSD uses the driver name followed by the order in which one the card is detected at the kernel boot to name the network card. For example sis2 would be the third network card on the system using the sis(4) driver."

http://www.freebsd.org/doc/en/books/handbook/config-network-setup.html
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

aho

  • Vieras
Vs: eth0 on nyt enp2s0??
« Vastaus #6 : 29.05.13 - klo:19.26 »
No sieltähän se löytyi:
"FreeBSD uses the driver name followed by the order in which one the card is detected at the kernel boot to name the network card. For example sis2 would be the third network card on the system using the sis(4) driver."

http://www.freebsd.org/doc/en/books/handbook/config-network-setup.html

OK. Käsittääkseni tuo Linuxin nimeämisuudistus tehtiin juuri sen takia että päästäisiin eroon tuosta yksinkertaisemmasta nousevasta numeroinnista. Uudessa systeemissähän nimeäminen tapahtuu laitteen fyysisen sijainnin mukaan, kernelin laitteen havaitsemisjärjestyksen sijasta (joka ei välttämättä ole aina sama). Vanhan tavan saa toki halutessaan myös käyttöön.
« Viimeksi muokattu: 29.05.13 - klo:19.37 kirjoittanut aho »

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: eth0 on nyt enp2s0??
« Vastaus #7 : 29.05.13 - klo:23.11 »
Tuossa on omat hyvät ja huonot puolensa, huonoihin nyt laskisin vanhojen skriptien sekoamisen, ja hyvinkin kryptiset nimet, hyviin no sen tietty ettei fyysisen laitteen nimi muutu.
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

aho

  • Vieras
Vs: eth0 on nyt enp2s0??
« Vastaus #8 : 29.05.13 - klo:23.36 »
Tuossa on omat hyvät ja huonot puolensa, huonoihin nyt laskisin vanhojen skriptien sekoamisen, ja hyvinkin kryptiset nimet, hyviin no sen tietty ettei fyysisen laitteen nimi muutu.

Varmasti joudutaan muutoksia tekemään, mutta tosiaan vanhaa tapaa voi edelleen käyttää ja siirtyä uuteen hiljalleen jos haluaa. Tämä uusi malli on tullut kuitenkin adminien toivomuksesta, joten varmasti hyvillä perusteluilla muutos on tehty. Aihe tainnut olla jo useana vuotena Linux Plumbers Conference -aiheena.
Fedoraan muutos tuli Fedora 15 aikana, eli pari vuotta sitten.
« Viimeksi muokattu: 29.05.13 - klo:23.40 kirjoittanut aho »