Ubuntu Suomen keskustelualueet

Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: Postimies - 28.05.13 - klo:23.59

Otsikko: eth0 on nyt enp2s0??
Kirjoitti: Postimies - 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.

Otsikko: Vs: eth0 on nyt enp2s0??
Kirjoitti: aho - 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
Otsikko: Vs: eth0 on nyt enp2s0??
Kirjoitti: JaniAlander - 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.
Otsikko: Vs: eth0 on nyt enp2s0??
Kirjoitti: aho - 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ä?
Otsikko: Vs: eth0 on nyt enp2s0??
Kirjoitti: JaniAlander - 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...
Otsikko: Vs: eth0 on nyt enp2s0??
Kirjoitti: JaniAlander - 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
Otsikko: Vs: eth0 on nyt enp2s0??
Kirjoitti: aho - 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.
Otsikko: Vs: eth0 on nyt enp2s0??
Kirjoitti: JaniAlander - 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.
Otsikko: Vs: eth0 on nyt enp2s0??
Kirjoitti: aho - 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.