van 4db GbE illetve 2db 10GbE portom, ket driver hajtja oket (intel + chelsio).
udev:
zc2@ceph-eng-osd-signina:~$ cat /etc/udev/rules.d/70-persistent-net.rules | grep 00:07
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:43:13:76:20", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:43:13:76:28", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
zc2@ceph-eng-osd-signina:~$
ennek ellenere igy jonnek fel:
zc2@ceph-eng-osd-signina:~$ ifconfig -a | grep Ethernet
em1 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3a
em2 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3b
em3 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3c
em4 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3d
eth1 Link encap:Ethernet HWaddr 00:07:43:13:76:28
p2p5 Link encap:Ethernet HWaddr 00:07:43:13:76:20
usb0 Link encap:Ethernet HWaddr 6e:ae:8b:4e:be:39
zc2@ceph-eng-osd-signina:~$
illetve dmesgben:
zc2@ceph-eng-osd-signina:~$ dmesg | grep rename
[ 7.334032] systemd-udevd[182]: renamed network interface eth0 to em1
[ 7.374012] systemd-udevd[201]: renamed network interface eth3 to em4
[ 7.421949] systemd-udevd[198]: renamed network interface eth1 to em2
[ 7.458056] systemd-udevd[188]: renamed network interface eth2 to em3
[ 8.402005] systemd-udevd[181]: renamed network interface eth0 to p2p5
zc2@ceph-eng-osd-signina:~$
hogy tudnam megis konzisztensen atnevezni? biztos PEBKAC es RTFM, de en nem talaltam meg,
csak azt, hogy masnak igy ugyanez a baja.
Hozzászólások
# PCI device 0x11ab:0x4362 (sky2)
SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:22:68:1f:24:b7", ATTR{type}=="1", NAME="eth0"
A KERNEL=="eth*" nem kell bele szerintem (nekem nincs). És itt is azt írják.
--
trey @ gépház
ott a pont, koszonom! a KERNEL="" resz valoszinuleg csak egy plusz szuro akkor, hogy tuti jo eszkozt nevezzen el, csak tudnam miert van benne alapbol (telepites utan), ha ugysem er semmit :)
mostmar jol feljottek az interfeszek, bebookmarkolom a megoldast:)
Erről a topikról ez jutott eszembe:
http://marc.info/?l=freebsd-net&m=141762426620258&w=2
--
trey @ gépház
RHEL7 alatt meg hulyebb neveket ad nekik a systemd, de most az nem izgatott annyira, foleg ubuntun szeretek tesztelni
sajnos megsem valt be az eredeti megoldas. reboot utan:
root@ceph-eng-osd-signina:~# ifconfig -a | grep Ethernet
bond0 Link encap:Ethernet HWaddr 00:07:43:13:76:20
em1 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3a
em2 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3b
em3 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3c
em4 Link encap:Ethernet HWaddr 6c:ae:8b:4e:be:3d
eth0 Link encap:Ethernet HWaddr 00:07:43:13:76:20
rename7 Link encap:Ethernet HWaddr 00:07:43:13:76:28
usb0 Link encap:Ethernet HWaddr 6e:ae:8b:4e:be:39
root@ceph-eng-osd-signina:~#
rules:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:43:13:76:20", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:43:13:76:28", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth1"
dmesg:
root@ceph-eng-osd-signina:~# dmesg | grep udev
[ 7.051210] systemd-udevd[179]: starting version 204
[ 7.797838] systemd-udevd[193]: renamed network interface eth3 to em4
[ 7.838610] systemd-udevd[187]: renamed network interface eth2 to em3
[ 7.885689] systemd-udevd[189]: renamed network interface eth1 to em2
[ 7.901660] systemd-udevd[185]: renamed network interface eth0 to em1
[ 9.045701] systemd-udevd[181]: renamed network interface eth0 to p2p5
[ 9.073680] systemd-udevd[182]: renamed network interface eth1 to rename7
[ 48.047047] systemd-udevd[458]: starting version 204
[ 48.121756] systemd-udevd[508]: renamed network interface p2p5 to eth0
root@ceph-eng-osd-signina:~#
Rákeresve "p2p5" erre az /etc/udev alatt ?
Mi adja neki ezt a nevet?
udev magatol talalja ki.
root@ceph-eng-osd-signina:~# fgrep -r p2p5 /etc/udev/
root@ceph-eng-osd-signina:~#
Lehet hülyeség amit kérdezek (és feltételezek), de mi az a dev_id?
Ha kapcsolat van közute és az lspci között kiadott szám között, akkor lehet nem 0x0 értékű.
Nálam pl az alaplapi gigalan nem 00.-tal kezdődik, hanem 01.-tal.
Persze, lehet semmi köze a kettőnek egymáshoz.
Aki nem óhajt egyelőre szopni ezekkel a device nevekkel, az adjon egy net.ifnames=0 paramétert a kernelnek, és visszakapja a jó öreg régifajta ethx-es neveket.
kiprobaljuk, koszi!
biosdevname=0
ezt mar probaltuk, ez nem segitett :(
Üdv.
És esetleg így?
nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0"
sudo update-grub
reboot
Nálam ez bevált... ;)
legkozelebb ilyenbe futok, kiprobalom (koszi!), es visszajelzek
Szívesen!
Remélem segítettem!
Nagyon nem értek a linux-hoz, de gugliztam mert nekem is nemrég volt ilyen problémám ubuntu 14.04 mellet egy UEFI-s lappal...
Sok dolgot olvastam és próbáltam, de csak erre volt hajlandó "megjavulni" az interface neve... ;)
Üdv. Slys!
Ugye a /etc/udev/rules.d/70-persistent-net.rules fájlban az összes interfész fel van sorolva és egyedi az ethX elnevezés?
Ott egyébként átírhatod a sorrended neked megfelelően és a következő boot után úgy lesz elnevezve minden, de ha nincs mindegyik felsolrolva az bekavarhat.
Nálam 14.04 alatt 6 interfész van ilyen formában és nincs gondom vele.
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:10:18:e0:82:86", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
a fenti fajlba nagy ivben tojik, de ezt mar fent jol leirtam... :)