Suse am Router mit DHCP

Hallo,

wieder streikt mein Linux, jetzt Suse 9.3:
Ich komme nicht ins Internet.

Der Rechner hängt an einem Switch mit DHCP-Server und Internet-Router
Die DHCP Addressvergabe klappt, denn pings in alle Richtungen funktionieren.
Auch an der Hardware kann’s kaum liegen, denn mit Live-Linuxen und unter Windows ist die Kiste jeweils mit den Grundeinstellungen gleich nach dem Booten im www.
Merkwürdigerweise war ich letztens sogar schon einmal mit 9.3 im Internet. Das einzige was ich geändert hatte, war das Netzwerkkabel in die andere von meinen beiden Ethernet-Karten zu hängen.
Doch nun hängt es wieder da, und tut nix.

Googeln hat mir zwar offenbart, dass ich wohl nicht allein mit meinem Problem bin, jedoch laufen die entsprechenden Threads ins Leere.

Vielleicht kennt hier zufällig jemand den Knackpunkt?

Gruß,
Peter

Hallo,

wieder streikt mein Linux, jetzt Suse 9.3:
Ich komme nicht ins Internet.

das bedeutet

  • „ping 193.99.144.85“ gibt folgende Meldung: [______________]

  • „ping www.heise.de“ gibt folgende Meldung: [______________]

  • „/sbin/ifconfig“ gibt folgende Meldung: [______________]

Der Rechner hängt an einem Switch mit DHCP-Server und
Internet-Router
Die DHCP Addressvergabe klappt, denn pings in alle Richtungen
funktionieren.

Aha.

Auch an der Hardware kann’s kaum liegen, denn mit Live-Linuxen
und unter Windows ist die Kiste jeweils mit den
Grundeinstellungen gleich nach dem Booten im www.
Merkwürdigerweise war ich letztens sogar schon einmal mit 9.3
im Internet. Das einzige was ich geändert hatte, war das
Netzwerkkabel in die andere von meinen beiden Ethernet-Karten
zu hängen.
Doch nun hängt es wieder da, und tut nix.

„Ping“ funktioniert doch. Oder?

Vielleicht kennt hier zufällig jemand den Knackpunkt?

Was sagt

„telnet www.heise.de 80“?

HTH,

Sebastian

Hallo,

Das einzige was ich geändert hatte, war das
Netzwerkkabel in die andere von meinen beiden Ethernet-Karten
zu hängen.

hast du auch diese zweite Karte korrekt konfiguriert (DHCP, Gateway)? Diese Einstellungen gelten für jede Netzwerkkarte separat und nicht etwa für den gesamten PC. Dass der Ping funzt mag daran liegen, dass die zweite Karte zwar korrekt für das interne Netzwerk konfiguriert ist (IP und Subnetmask), aber nicht für das externe (WWW -> Gateway).

Gruß, Niels

Hallo Sebastian,

jetzt habe ich alles per USB Speicher auf die Windows Kiste hier übertragen:

linux:~ # ping 193.99.144.85
connect: Network is unreachable
linux:~ # ping www.heise.de
ping: unknown host www.heise.de
linux:~ # telnet www.heise.de 80
telnet: www.heise.de: Temporary failure in name resolution
www.heise.de: Host name lookup failure
linux:~ # ifconfig
eth0 Link encap:Ethernet HWaddr 00:60:08:6F:AF:0A
 inet addr:192.168.93.3 Bcast:192.168.93.255 Mask:255.255.255.0
 inet6 addr: fe80::260:8ff:fe6f:af0a/64 Scope:Link
 UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
 RX packets:118 errors:0 dropped:0 overruns:0 frame:0
 TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:13996 (13.6 Kb) TX bytes:12847 (12.5 Kb)
 Interrupt:10 Base address:0xe800

eth1 Link encap:Ethernet HWaddr 00:50:FC:23:95:03
 inet6 addr: fe80::250:fcff:fe23:9503/64 Scope:Link
 UP BROADCAST NOTRAILERS MULTICAST MTU:1500 Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:0 (0.0 b) TX bytes:12260 (11.9 Kb)
 Interrupt:11 Base address:0xc000

lo Link encap:Local Loopback
 inet addr:127.0.0.1 Mask:255.0.0.0
 inet6 addr: ::1/128 Scope:Host
 UP LOOPBACK RUNNING MTU:16436 Metric:1
 RX packets:360 errors:0 dropped:0 overruns:0 frame:0
 TX packets:360 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:25741 (25.1 Kb) TX bytes:25741 (25.1 Kb)

… pings in alle Richtungen
funktionieren.

Aha.

…außer in’s Internet, natürlich. Ich kann diesen XP Rechner, auf dem ich gerade tippe, vom Suse aus anpingen, und der Suse antwortet auch auf pings von hier.
Sogar ein Samba-Server, den ich auf Suse eingerichtet habe, erscheint schon in der Netzwerkumgebung (hab’ leider aber noch keine Berechtigung hinbekommen :frowning:

Ich vermute stark, dass das Problem im Vorhandensein von 2 Netzwerkkarten liegt, deswegen hatte ich eine erstmal mit fester IP konfiguriert.
Doch da ging nix mit Internet, deshalb habe ich nach langer Fehlersuche beide als DHCP-Client konfiguriert, und jetzt geht Internet hin und wieder.
Es muss aber doch gehen, dass eine Karte als DHCP client im Netzwerk hängt, so wie alle anderen Rechner hier auch, und ich nicht nach jedem zweiten Booten wieder hin- und herstecken und rumprobieren muss.
(So wie’s unter Windows bei demselben Rechner, auf dem auch Suse-Linux drauf ist, bereits einwandfrei funktioniert)

Ahnung, jemand?

Gruß,
Peter

Hallo,

connect: Network is unreachable

Ahnung, jemand?

was sagt „route“, das sieht mir nach ein Problem in der Ecke aus.

HTH,

Sebastian

Problem gerade weg

Hallo,

connect: Network is unreachable

Ahnung, jemand?

was sagt „route“, das sieht mir nach ein Problem in der Ecke
aus.

Ja, dort vermutete ich’s auch.
Jetzt habe ich 2 mal folgendes getan: Den Rechner ausgeschaltet, das Netzteil
abgeschaltet, das Kabel umgesteckt.
15 Minuten gewartet.
Den Rechner wieder hochgefahren.

Jetzt bekam ich auf beiden Karten jedesmal eine INet-Verbindung!
„route“ liefert also erfreuliches:

Vigor17:~ # route 
Kernel IP routing table 
Destination Gateway Genmask Flags Metric Ref Use Iface 
192.168.93.0 \* 255.255.255.0 U 0 0 0 eth1 
link-local \* 255.255.0.0 U 0 0 0 eth1 
loopback \* 255.0.0.0 U 0 0 0 lo 
default vigor2200 0.0.0.0 UG 0 0 0 eth1 
Vigor17:~ # 

Wenn ich dir also eine aussagekräftige Ausgabe von „route“ geben soll, muss ich
erst den Fehler wieder provozieren … also umstecken und NICHT Netzteil
abschalten, oder einfach nur ausschalten statt Neustart, oder … oder …

Schon komisch, bei funktionierendem System den Fehler „reparieren“ zu wollen.

Aber vielleicht ist das ganze Problem ja nur in einem Skript o.ä., wo eine
Routing-Einstellung festgeschrieben und jedesmal ausgelesen wird, anstatt dass
sich das System die Einstellungen nach unterbrochener Verbindung wieder vom
Router holt?

Tips?

Danke für die Anteilnahme soweit,
Gruß,
Peter

Hallo,

jetzt habe ich alles per USB Speicher auf die Windows Kiste
hier übertragen:

linux:~ # ping 193.99.144.85
connect: Network is unreachable
linux:~ # ping www.heise.de
ping: unknown host www.heise.de
linux:~ # telnet www.heise.de 80
telnet: www.heise.de: Temporary failure in name resolution

Das hört sich nach nicht falschen dns-Einstellungen an. Was steht denn in /etc/resolve.conf?

Grüße,
Moritz (der auch oft mit DNS auf Kriegsfuss steht)

Hallo,

was sagt „route“, das sieht mir nach ein Problem in der Ecke
aus.

Ja, dort vermutete ich’s auch.

[…]

Wenn ich dir also eine aussagekräftige Ausgabe von „route“
geben soll, muss ich
erst den Fehler wieder provozieren … also umstecken und NICHT
Netzteil
abschalten, oder einfach nur ausschalten statt Neustart, oder
… oder …

Ja. So ist das okay.

Aber vielleicht ist das ganze Problem ja nur in einem Skript
o.ä., wo eine
Routing-Einstellung festgeschrieben und jedesmal ausgelesen
wird, anstatt dass
sich das System die Einstellungen nach unterbrochener
Verbindung wieder vom
Router holt?

Ja, manche dhcp-clients machen das: Wenn sie keine Antort von Server bekommen, nehmen sie als Fallback irgendwas gespeichertes.

Sowas ist aber immer ein Anzeichen für ein anderweitiges Problem.

Du solltest überprüfen:

  • ist DHCP für das andere Interface konfiguriert?
  • wie sieht die Konfiguration aus, wenn es „nicht funktioniert“.
  • kann man den dhc-client nochmal manuell aufrufen („debug-Option“) und Fehlermeldungen sehen?

Gruß

Sebastian