Megváltoznak a csatolóim nevei időnkén?! :S

Üdv!

Számomra rejtélyes problémával fordulok hozzátok.
Jelenleg az otthon gépemen (SUSE 9.3) így néznek ki a dolgok:

eth0 = lan interface (private IP)
eth1 = internet interface (public IP)

Ennek módjára összeállítottam egy IPTABLES-t. Azzal nincs is gond, ill. vannak kissebb-nagyobb gondok, de az nem tartozik ide.
Viszont, olykor gép bekapcsoláskor meglepődve látom, hogy felcserélődtek az interészeim nevei, tehát

eth1 = lan interface (private IP)
eth0 = internet interface (public IP)

Gondolom nem kell ragoznom, hogy ez amellett, hogy lehetetlen :O, elég kellemetlen is, mert a lan felől sok finomság engedélyezv van míg internet felől ügyen nagyon kevés és ha az interfészeim nevei megváltoznak akkor az nagy baj.

Erre tud valaki mondani valami okosságot?
Mert én még sosem láttam ilyet.

Hozzászólások

nekem is van nagyritkán ilyen, elvileg van egy olyan csomag, hogy ifrename ami hardver cím alapján állítja be a hálókártya nevét, de még sose próbáltam.
ennyit a jó kis bios és pnp kompatibilitásról ...

/etc/iftab

eth0 mac egyik.kari.MAC.address-e arp 1
eth1 mac masik.kari.MAC.address-e arp 1

--
Ubuntu Linux 6.06.1 LTS

azert van, mert nem ugyanabban a sorrendben tolti be a kartyak module-jait... ha minden igaz a modules.conf-ba beirva ezt meg tudod adni a sorrendet:

alias eth0 moduleneve
alias eth1 moduleneve

es akkor abban a sorrendben tolti be a kartyakat ahogy ott megadod

nem tudom van e a süsünek "ilyen", de debian alatt elegáns :-)

/etc/iftab

-----
pl.

eth0 mac xx:xx:xx:xx:xx:xx arp 1

-----

szerk.
most látom, van már itt. Bocs. De azért elegáns...

Elegáns? Egy ócska hack, hogy kijátszák a linux szar dev-file elnevezési technikáját? :-/
Elegáns az volna - szerintem - ha a device nem a bootoláskori megjelenés sorrendjében kerülne elnevezésre, hanem a hw címe alapján. (nem, nem a MAC address-re gondolok) Persze disk-eknél inkább label, szériaszámmal rendelkező eszközök pedig ezen szám alapján, megjelenésük idejétől és helyétől függetlenül.

Ave, Saabi.

ez igaz, csak arra gondoltam, hogy a felhasználó szempontjából. Mert rég ugy csináltam, ha jól emlékszem, hogy az /etc/modules.confot szoktam én is szerkeszteni - de ha 2 egyforma kartya van? /és még cserélgeted is öket vmiért/ Igaz igy meg lehetett adni, de MAC szám szerint talán nem.

-----
alias eth0 modulneve
alias eth2 modulneve
alias...
options eth0 -o modulneve io=0xXXX
options eth1 -o modulneve io=0xXXX
options...
-----

azt hiszem igy csináltam mielótt rájöttem erre... Vagy valami ilyesmi

eszembe jutott még egy módszer

-----
nameif
#/etc/mactab
ethLAN XX:XX:XX:Xx:XX:Xx
------
gentoon persze
rc-update add nameif boot is kell

meg még egy :-)

http://www.reactivated.net/writing_udev_rules.html#example-netif

KERNEL=="eth*", SYSFS{address}=="00:52:8b:d5:04:48", NAME="lan"

/na persze most mindenki rájött, hogy régen sok bajom volt vele/

Ezt értettem hw cím alatt, írtam hogy nem a MAC address-t. Csak ugye PC-n többféle buszon érhetőek el különböző elemek, ezért a PCI címzés nem elég. Ettől függetlenül az elemeknek mindenképp van egy saját címe, amin keresztül elérhető, ezt illene használni, nem a felismerés sorrendjét. Eltávolítható (removable) eszközök esetén pedig a szériaszámot, már ha az adott perifériának van olyanja. Ez főleg USB-nél érdekes, ahol nem feltétlen mindig ugyanabba a portba kerül az eszköz.

Ave, Saabi.

Nekünk RedHat-en csinált ilyet, már nem emléxem, hogy kernel upgrade-kor vagy egész system upgrade-kor. Eléggé meglepődtem, de megoldható probléma.

hát nekem a gentoom szokott néha hasonlót csinálni... csak annyi vele a probléma hogy a gépen csak egy lan csati van, ami alaphelyzetben eth0, de néha eth1 lessz... szerencsére router mögött vagyok, úgyhogy ha ezt csinálja akkor csak be kell répnem rootként és beírni hogy dhcpcd eth1... de nem értem hogy mért lessz néha eth1, amikor csak egy lan kártya van... akkor mit tesz az eth0ba?

.:Linux 4 eveR:. (most már ki merem írni, beee!)

Nem tudom, nalam Debianom kb. ket eve van alaplapi nVidia halokartya es ket PCI-os. Azota mindig ugyanaz mindegyiknek a neve (bar mondjuk csak havonta bootolok...)

Én ezt a problémát a következőképpen gyűrtem le:
append ether=10,0xe400,eth0 ether=11,0xe800,eth1
a lilo.conf-ba és nincs többé baj. Igaz hogy nálam Slackware van...

Nálam /etc/modprobe.conf -van és ezek vannak benne ami ide vonatkozhat:

install eth0 /bin/true
install eth1 /bin/true

Ez az első két (nem kommentes) sor. Ez nem igazán tudom mit jlent, de akkor beleteszek egy aliast és meglátom mi lesz.