On Sun, Aug 22, 2004 at 04:13:37PM +0200, Roland Hoesch wrote:
Hallo Leute,
meine Frage hat zwar nicht direkt was mit ISDN zu tun, aber hier gibt's ja viele Netzwerkspezialisten ...
Seit SuSE 9.1 wird der Name der Netzwerkkarte ja mit der Hardware-ID der Karte gebildet. Das hat für mich einen gewaltigen Nachteil:
Ich benutze ein Verfahren, mit dem ich ein komplettes Image von einer Linux-Installation (mit tar) mache und dann auf einem anderen Rechner installiere. Da die ID der Netzwerkkarte dann natürlich nicht mehr stimmt, muß ich jedes mal die Installation der Karte von Hand (also mit YaST2) neu machen, d.h. Karte löschen und neu anlegen.
Kennt einer von Euch ein Möglichkeit, wie ich
a) entweder auf das alte Verfahren vor 9.1 umstellen kann
Die Datei einfach ifcfg-eth0 nennen, solange es nur eine karte gibt, ist das kein Problem.
oder
b) die ID der Karte manuell ermitteln und in einer Konfig-Datei austauschen kann?
hwinfo -all +net Notwendig ist das Ganze durch die erweiterte Hotplug Unterstuetzung im kernel 2.6 geworden, da hotplug events asyncron sind, kam es vor, das je nach kernelversion mal der eine, mal der andere Netzwerkcontroller als erstes initialisiert wurde (und damit eth0 zugeteilt wird). Damit das wieder eindeutig wird, haben wird den default auf die HW ID umgestellt (war auch schon früher moeglich), die alten Namen sind aber weiterhin möglich. Kritisch ist es nur bei mehreren Ethernet Geraeten, und wenn auf einmal der Internetzugang als internes Netz konfiguriert wird und umgekehrt funktioniert das Ganze nicht mehr richtig, von sicherheitsaspecten mal ganz abgesehen. -- Karsten Keil SuSE Labs ISDN development