Netzwerkprobleme oder Probleme mit YaST2 unter Linux 8.2
Hallo! Durch einen Netzausfall ist mir mein Linux-Server mit SuSE 8.2 abgestürzt. Nach dem Wiedereinschalten konnte eine Netzwerkdevice nicht mehr gestartet werden. Nach Angabe von DEBUG="yes" in /etc/sysconfig/network/config bekam ich folgende Fehlermeldung: Setting up network interfaces: eth2 ifup [DEBUG] eth2 -o rc ifup [DEBUG] CONFIG = eth2 INTERFACE = nointerface ifup [DEBUG] Could not get a valid interface name: -> skipped rcnetwork [DEBUG] (returned 7) failed Ich habe dann in YaST sämtliche Netzwerkinterfaces eth0, eth1, eth2 und dsl0 gelöscht und den Rechner neu gebootet. Es existierte nur noch lo. Dann habe ich Schritt für Schritt mit YaST in der Reihenfolge eth0, dsl0, eth1 und eth2 die Netzwerkinterfaces neu eingerichtet. Plötzlich funktionierten wieder alle Interfaces. Ich konnte vom Linuxserver alle Rechner im Netz und von den Netzrechnern den Linuxserver anpingen. Die Verbindung von den Netzrechnern ins Internet funktionierte wieder. Das Problem ist nur, dass einige Dienste, wie z.B. Samba und Dhcpd nicht richtig hochgefahren wurden, weil beim Booten keine noch Netzwerkdevices vorhanden waren. Dhcpd ließ sich nachträglich hochfahren und funktionierte dann auch. Probleme macht Samba, der Linuxserver wird im Netz nicht gefunden. Andere Programme, z.B. Inn und Horde, funktionieren auch nicht mehr richtig, aber das mag vielleicht am Netzausfall liegen. Das Hauptproblem aber ist, dass, wenn ich den Rechner neu boote, die Netzwerkkonfiguration wieder im Eimer ist. eth2 wird nicht eingerichtet (Fehlermeldung von ifup: Could not get a valid interface name:->skipped) und die PPPoE-Verbindung über dsl0 und eth0 funktioniert nicht. Dann habe ich in YaST eth2 gelöscht und neu gebootet, um dann eth2 über YaST neu einzurichten. Nun wurde eth1 nicht mehr eingerichtet und PPPoE funktionierte wieder nicht. Woran kann das liegen? Ist YaST buggy? Ist irgendeine ev. von YaST benutzte Datei mit Informationen über die Netzwerkkarten oder -interfaces kaputt? Gruß Wolfgang
Hallo Wolfgang, Am Samstag 19 Juni 2004 09:27 schrieb Wolfgang Grüneberg:
Das Hauptproblem aber ist, dass, wenn ich den Rechner neu boote, die Netzwerkkonfiguration wieder im Eimer ist. eth2 wird nicht eingerichtet (Fehlermeldung von ifup: Could not get a valid interface name:->skipped) und die PPPoE-Verbindung über dsl0 und eth0 funktioniert nicht. Dann habe ich in YaST eth2 gelöscht und neu gebootet, um dann eth2 über YaST neu einzurichten. Nun wurde eth1 nicht mehr eingerichtet und PPPoE funktionierte wieder nicht.
Schreibt YaST denn die Konfiguration richtig auf die Platte? Deine Devices liegen unter /etc/sysconfig/network und sollten ifcfg-eth0, ifcfg-eth1 und ifcfg-dsl0 haben. Was sagt denn Deine Kiste, wenn Du ein rcnetwork restart machst? YaST ruft dieses Skript auch nur auf, teilt Dir aber keine Fehlermeldungen mit.
Woran kann das liegen? Ist YaST buggy?
Nicht daß ich wüßte. Netzwerkkonfigurationen schreibe ich fast immer mit YaST und ich kann mich nicht erinnern, daß er da gebockt hätte. Allerdings renne ich auch immer hinterher, mir meine Updates zu holen, wenn's welche gibt.
Ist irgendeine ev. von YaST benutzte Datei mit Informationen über die Netzwerkkarten oder -interfaces kaputt?
Du wirfst bitte noch einen längeren Blick in Deine /var/log/messages und schaust mal nach, ob Du da ungewöhnliche Meldungen siehst. Leider weiß ich nicht, wie sich kaputte Netzwerkkarten ankündigen. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Etikette, nein Danke? -- http://www.suse-etikette.de.vu/
Hallo!
Das Hauptproblem aber ist, dass, wenn ich den Rechner neu boote, die Netzwerkkonfiguration wieder im Eimer ist. eth2 wird nicht eingerichtet (Fehlermeldung von ifup: Could not get a valid interface name:->skipped) und die PPPoE-Verbindung über dsl0 und eth0 funktioniert nicht. Dann habe ich in YaST eth2 gelöscht und neu gebootet, um dann eth2 über YaST neu einzurichten. Nun wurde eth1 nicht mehr eingerichtet und PPPoE funktionierte wieder nicht.
Schreibt YaST denn die Konfiguration richtig auf die Platte? Deine Devices liegen unter /etc/sysconfig/network und sollten ifcfg-eth0, ifcfg-eth1 und ifcfg-dsl0 haben.
ifcfg-eth0: BOOTPROTO='static' BROADCAST='192.168.2.255' IPADDR='192.168.2.1' MTU='' NETMASK='255.255.255.0' NETWORK='192.168.2.0' REMOTE_IPADDR='' STARTMODE='onboot' UNIQUE='CvwD.IQxIdIhhuH7' WIRELESS='no' ifcfg-eth1: BOOTPROTO='static' BROADCAST='192.168.1.255' IPADDR='192.168.1.5' MTU='' NETMASK='255.255.255.0' NETWORK='192.168.1.0' REMOTE_IPADDR='' STARTMODE='onboot' UNIQUE='CLZK.TUcXo2wbxZ4' WIRELESS='no' ifcfg-eth2: BOOTPROTO='static' BROADCAST='192.168.0.255' IPADDR='192.168.0.3' MTU='' NETMASK='255.255.255.0' NETWORK='192.168.0.0' REMOTE_IPADDR='' STARTMODE='onboot' UNIQUE='gZD2.GB4ZS2NjMdE' WIRELESS='no' ifcfg-dsl0: BOOTPROTO='none' DEVICE='eth0' PPPD_OPTIONS='' PPPMODE='pppoe' PROVIDER='tonline-dsl' STARTMODE='onboot' UNIQUE='' VPIVCI='' Das sieht alles ganz normal aus.
Was sagt denn Deine Kiste, wenn Du ein rcnetwork restart machst?
rcnetwork status Checking network interfaces: lo running eth0 running eth1 running eth2 running dsl0 running rcnetwork restart Shutting down network interfaces: dsl0 done eth2 done eth1 done eth0 done Setting up network interfaces: lo done eth0 IP/Netmask: 192.168.2.1 / 255.255.255.0 done eth1 IP/Netmask: 192.168.1.5 / 255.255.255.0 done eth2 IP/Netmask: 192.168.0.3 / 255.255.255.0 done dsl0 done Auch das sieht normal aus. Es funktioniert auch noch.
Du wirfst bitte noch einen längeren Blick in Deine /var/log/messages und schaust mal nach, ob Du da ungewöhnliche Meldungen siehst. Leider weiß ich nicht, wie sich kaputte Netzwerkkarten ankündigen.
Das eine Karte kaputt ist, glaube ich nicht. Sie funktionieren ja alle, wenigstens bis zum nächsten Reboot. Ansonsten ist da schon einiges ungewöhnlich. Da steht z.B. beim Reboot: Jun 18 22:29:39 hempel kernel: Loaded 488 symbols from 30 modules. Jun 18 22:29:39 hempel kernel: ne2k-pci.c:v1.02 10/19/2000 D. Becker/P. Gortmaker Jun 18 22:29:39 hempel kernel: http://www.scyld.com/network/ne2k-pci.html Jun 18 22:29:39 hempel kernel: eth0: RealTek RTL-8029 found at 0xe400, IRQ 5, 00:02:44:1F:9B:4F. Jun 18 22:29:39 hempel kernel: via-rhine.c:v1.10-LK1.1.16 February-15-2003 Written by Donald Becker Jun 18 22:29:39 hempel kernel: http://www.scyld.com/network/via-rhine.html Jun 18 22:29:39 hempel kernel: eth1: VIA VT6102 Rhine-II at 0xd000, 00:10:dc:99:f8:62, IRQ 11. Jun 18 22:29:39 hempel kernel: eth1: MII PHY found at address 1, status 0x786d advertising 05e1 Link 45e1. ............... Die RealTek-Karte RTL-8029 mit io=0xe400, irq=5 und dem Modul ne2k-pci habe ich in YaST als eth2 konfiguriert. Die VIA VT6102 ist tatsächlich als eth1 konfiguriert. eth1 ist auch die einzige Schnittstelle, die funktioniert. eth2 wird nicht eingerichtet. Dafür taucht an späterer Stelle die folgende Meldung auf: Jun 18 22:53:28 hempel modprobe: modprobe: Can't locate module eth2 Außerdem passiert dann so etwas: Jun 18 22:53:46 hempel kernel: martian source 192.168.0.3 from 192.168.0.24, on dev eth0 Jun 18 22:53:46 hempel kernel: ll header: 00:10:dc:99:f8:62:00:10:dc:f6:76:4e:08:00 Jun 18 22:53:52 hempel kernel: martian source 192.168.0.3 from 192.168.0.24, on dev eth0 Jun 18 22:53:52 hempel kernel: ll header: 00:10:dc:99:f8:62:00:10:dc:f6:76:4e:08:00 Das sind dann wohl Pakete, die eigentlich für eth2 bestimmt sind. Fazit: Beim Booten wird da wohl einiges durcheinandergebracht. Aber warum ????? Gruß Wolfgang
participants (2)
-
Helga Fischer
-
w.grueneberg@t-online.de