Felcserélődő eth interfészek

Fórumok

Sziasztok!

Két hálókártya van a gépemben. Az egyiken be van állítva egy statikus ip, ha éppen kellene, akkor ne kelljen külön állítgatni. A másikon DHCP. A problémám az, hogy bootoláskor teljesen random, hogy melyik fizikai kártya kapja az eth0 és eth1 "nevet".

Ilyenkor nyilván nem lesz netem, mert a másikon indul a dhcp. Ha kézzel elindítom a felcserélt interfésszel, akkor teljesen jól műkődik, vagy ha átdugom a kábelt, akkor is.

rc.conf: http://pastie.org/770022

Keresgettem a wikiben, de nem igazán találtam megoldást. Tudtok segíteni?

Köszi!
s.

Hozzászólások

udev persistent rules for network cards

dmesg|grep eth
ebből a hwaddr-nek megfelelően be kell állítani a rule-okat

Szinten 2 halokartyam van, es nekem keletkezett mindre egy bejegyzes az /etc/udev/rules.d/70-persistent-net.rules file-ban. Igy nez ki a file tartalma:

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:02:44:45:83:24", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10de:0x0269 (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:17:31:8a:4b:1a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Esetleg megprobalhatod te is megadni ezt, ha udev-et hasznalsz.

Egy masik favago megoldas rc.localban rmmod a kartyak moduljara, majd modeprob-al betoltod az altalad kivant sorrendben. Bar ez nemigen mukodik ha ugyanolyan tipusu a 2 kartya...

Sic Transit Gloria Mundi

mi a nameif nevű programmal oldottuk meg etch alatt