PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerk-Problem



itst
16.10.02, 19:22
Hi all :-)

Ich habe hier eine SuSE 8, die an einem Win98-Router (nicht lachen) in einem LAN hängt.

Ich hole meine IP via DHCP vom Router, was auch klappt. Ich bekomme die 192.168.0.20 zugewiesen. Der Router heisst "mainserver" und hat die IP 192.168.0.1.

Bis heute lief alles wunderbar. Heute mach ich den Rechner an, fahre hoch, starte Evolution (ein Mailer, falls den wer nicht kennt), und der sagt Host mail.xxx.xxx not found. Hmm, ist mein Provider down? Mozilla an, www.xxx.xxx -> Host not found. Ok, www.heise.de -> Host not found. Ok, dann also pingen. ping www.heise.de -> hnf (ist kürzer). ping mainserver - > hnf, ping 192.168.0.1 -> hnf.

OK, meine SuSE hat also kein Netz. Was sagt ifconfig: eth0 Up and Running. Kabel? Sind auch ok.

Dann starte ich aus Frust erstmal mein Win2K via VMware (muss einige Dokumente mit MS Office beackern). Und siehe da: im Win2k, das unter VMware auf meiner SuSE läuft, aheb ich Zugriff aufs Netz! Sowohl lokal (mainserver, ...) als auch www.heise.de...

Ich raff nix mehr. Wie kann ich meine SuSE wieder dazu bringen, online zu sein? Achja, noch was:
meine SuSE ist im Netz komplett unsichtbar. Mein Win2k jedoch ist sichtbar...

Was ich daran nicht verstehe: Vmware greift ja auch nur auf eth0 zu...

Für jeden Hinweis äußerst dankbar, Sascha

HackThor
16.10.02, 20:27
Das hört sich nach einem Problem mit der Namensauflösung bei der SuSE an. Übergibst du per DHCP auch einen DNS-Server? Oder ist der bei der SuSE fest eingestellt (/etc/resolv.conf, Eintrag "nameserver xxx.xxx.xxx.xxx")?. Mag ja sein daß der Nameserver z.B. nicht erreichbar ist, bzw. die Datei /etc/resolv.conf was abgekriegt hat. Dann kann die SuSE den Namen nicht auflösen.
Wie bekommt Windows2000 in der VMWare die IP? Wenn du da ein feste IP eingestellt und einen DNS-Server eingtragen hast funktioniert das zwar auch über eth0, das Windows macht dann die Namensauflösung aber alleine, unabhängig vom Linux darunter. Bei ebenfalls DHCP in der VMWare bin ich dann aber auch erstmal überfragt...
Schau mal was in der /etc/resolv.conf drin ist...

ciao

Michael

RapidMax
16.10.02, 20:38
Vermutlich liegt es an der Namensauflösung.

Oder ist der bei der SuSE fest eingestelltNein, der kann auch per DHCP vergeben werden. Bei mir klappt es.

Versuch einmal die IP 193.99.144.71 (www.heise.de) anzupingen.

Gruss, Andy

itst
16.10.02, 20:43
Irgendwie habe ich zwei davon...

resolv.conf:

### BEGIN INFO
#
# Modified_by: dhcpcd
# Backup: /etc/resolv.conf.saved.by.dhcpcd
# Process: dhcpcd
# Process_id: 1965
# Script: /sbin/modify_resolvconf
# Saveto:
# Info: This is a temporary resolv.conf created by service dhcpcd.
# The previous file has been saved and will be restored later.
#
# If you don't like your resolv.conf to be changed, you
# can set MODIFY_{RESOLV,NAMED}_CONF_DYNAMICALLY=no. This
# variables are placed in /etc/sysconfig/network/config.
#
# You can also configure service dhcpcd not to modify it.
#
# If you don't like dhcpcd to change your nameserver
# settings
# then either set DHCLIENT_MODIFY_RESOLV_CONF=no
# in /etc/sysconfig/network/dhcp, or
# set MODIFY_RESOLV_CONF_DYNAMICALLY=no in
# /etc/sysconfig/network/config or (manually) use dhcpcd
# with -R. If you only want to keep your searchlist, set
# DHCLIENT_KEEP_SEARCHLIST=yes in /etc/sysconfig/network/dhcp or
# (manually) use the -S option.
#
### END INFO
domain local
nameserver 192.168.0.1


resolv.conf.saved.by.dhcp:

domain local

Windows bekommt die IP auch per DHCP. Als DNS sind der mainserver auf 192.168.0.1 und meine SuSE auf 192.168.0.20 eingetragen. ipconfig sagt:
Windows 2000-IP-Konfiguration

Ethernetadapter "LAN-Verbindung":

Verbindungsspezifisches DNS-Suffix:
IP-Adresse. . . . . . . . . . . . : 192.168.0.2
Subnetzmaske. . . . . . . . . . . : 255.255.255
Standardgateway . . . . . . . . . : 192.168.0.1

RapidMax
16.10.02, 20:48
nameserver 192.168.0.1Das ist dein Router, damit es funktioniert müsste dort ein DNS laufen. Falls das nicht so ist, trage den DNS deines Providers mal an die Stelle ein und wenn es funktioniert, kannst du den Nameserver in der dhcpd.conf eintragen, auch den sekundären Nameserver nicht vergessen, falls der primäre mal down ist.

Eintrag in der dhcpd.conf

option domain-name-servers xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx;
Gruss, Andy

RapidMax
16.10.02, 20:52
hmm, hast noch editiert.

Der Auszug von Win sagt nichts aus. Es gibt bei ipconfig noch eine Option /all oder so, die interessiert mich.

Hast du wirklich ein DNS auf dem Router? Dann müsste es so klappen (mit dem 192.168.0.1 Eintrag in der resolve.conf).

Gruss, Andy

itst
16.10.02, 20:54
Sorry, kann es sein, das wir aneinander vorbei reden? DHCP ist nicht mein Problem. Oder versteh' ich es bloss nicht?

RapidMax
16.10.02, 21:01
Sorry, kann es sein, das wir aneinander vorbei reden? DHCP ist nicht mein Problem. Oder versteh' ich es bloss nicht?DHCP ist nicht dein Problem.

Ich hatte nur noch nicht die Editierte Version gesehen, daher der erste Post.
Dein Problem ist die DNS-Auflösung. Die wird üblicherweise mit der resolve.conf konfiguriert, d.h. du brauchst mindestens ein Eintrag für einen Nameserver. Jetzt kann es sein, dass dein Router einen Nameserver enthält, dann müsste dein System funktionieren. Tut es aber nicht. Darum trage einmal den DNS-Server deines Providers in die resolve.conf ein:
nameserver xxx.xxx.xxx.xxxJetzt müsste es gehen. Diesen Eintrag könntest du dann auch per DHCP setzt, siehe oben.

Gruss, Andy

itst
16.10.02, 21:05
Den DNS meines Providers? Also den von T-Online?

Sorry, aber ich verstehe nicht, was mir das helfen könnte... Vor allem, wie kann der DNS von T-Online meine lokalen IP's auswerten? Und davon abgesehen: wie kommt meine SuSE dann noch zu mainserver, wenn sie einen DNS benutzt, der mainserver garnicht kennt?

Oder bin ich einfach nur zu blöde?!

RapidMax
16.10.02, 21:12
Ok, nochmal von Anfang an.
[list=1]
Funktioniert der Ping auf die oben erwähnte IP Addresse?

Wie sieht die gepostete Ausgabe von Windows oben aus, aber mit der Option, die alles anzeigt, besonders die DNS-Server (kenne ich nicht auswendig, ist aber was wie ipconfig /all)

Wenn der Ping funktioniert, kann dein Rechner auf das Internet zugreifen, aber die Namensauflösung funktioniert nicht.

In diesem Fall musst du herausfinden wie die DNS-Server von T-Online heissen (IP-Addressen!) und diese einmal in die /etc/resolve.conf mit nameserver xxx.xxx.xxx.xxx eintragen.

Jetzt sollte ein ping auf www.heise.de funktionieren

Wenn du intern ein DNS auf dem Router betreibst, schauen wir an dieser Stelle weiter, wie da Problem zu umgehen ist...
[/list=1]

Gruss, Andy

itst
16.10.02, 21:16
Original geschrieben von RapidMax
[B]Ok, nochmal von Anfang an.
[list=1]
Funktioniert der Ping auf die oben erwähnte IP Addresse?

Vom Win2K aus ja, von der SuSE nein.


Wie sieht die gepostete Ausgabe von Windows oben aus, aber mit der Option, die alles anzeigt, besonders die DNS-Server (kenne ich nicht auswendig, ist aber was wie ipconfig /all)


C:\>ipconfig /all

Windows 2000-IP-Konfiguration

Hostname. . . . . . . . . . . . . : samweiswindows
Primäres DNS-Suffix . . . . . . . :
Knotentyp . . . . . . . . . . . . : Broadcastadapter
IP-Routing aktiviert. . . . . . . : Nein
WINS-Proxy aktiviert. . . . . . . : Nein

Ethernetadapter "LAN-Verbindung":

Verbindungsspezifisches DNS-Suffix:
Beschreibung. . . . . . . . . . . : Ethernetadapter der AMD-PCNET-Famili
e
Physikalische Adresse . . . . . . : 00-50-56-40-00-A4
DHCP-aktiviert. . . . . . . . . . : Ja
Autokonfiguration aktiviert . . . : Ja
IP-Adresse. . . . . . . . . . . . : 192.168.0.22
Subnetzmaske. . . . . . . . . . . : 255.255.255.0
Standardgateway . . . . . . . . . : 192.168.0.1
DHCP-Server . . . . . . . . . . . : 192.168.0.1
DNS-Server. . . . . . . . . . . . : 192.168.0.1
192.168.0.20
Lease erhalten. . . . . . . . . . : Mittwoch, 16. Oktober 2002 19:11:26
Lease läuft ab. . . . . . . . . . : Sonntag, 20. Oktober 2002 19:11:26



Und wie weiter? Ich versteh nur noch Bahnhof :rolleyes: , sorry.

RapidMax
16.10.02, 21:22
Ok, wenn der Ping nicht funktioniert, liegt es nicht am DNS und du hast wie erwartet ein DNS auf dem Router laufen.

Poste mal die Ausgabe von ifconfig und route -n unter Linux (natürlich als root).

Bin mal kurz weg...

Gruss, Andy

itst
16.10.02, 21:28
ifconfig:


eth0 Protokoll:Ethernet Hardware Adresse 52:54:00:E5:C3:C5
inet Adresse:192.168.0.20 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::5054:ff:fee5:c3c5/10 Gültigkeitsbereich:Verbindung
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1400 Metric:1
RX packets:62704 errors:0 dropped:0 overruns:0 frame:2
TX packets:28983 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:6 Sendewarteschlangenlänge:100
RX bytes:30461592 (29.0 Mb) TX bytes:3990268 (3.8 Mb)
Interrupt:10 Basisadresse:0xe400

lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1898 errors:0 dropped:0 overruns:0 frame:0
TX packets:1898 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:184346 (180.0 Kb) TX bytes:184346 (180.0 Kb)

vmnet1 Protokoll:Ethernet Hardware Adresse 00:50:56:C0:00:01
inet Adresse:172.16.42.1 Bcast:172.16.42.255 Maske:255.255.255.0
inet6 Adresse: fe80::250:56ff:fec0:1/10 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:164 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

vmnet8 Protokoll:Ethernet Hardware Adresse 00:50:56:C0:00:08
inet Adresse:192.168.28.1 Bcast:192.168.28.255 Maske:255.255.255.0
inet6 Adresse: fe80::250:56ff:fec0:8/10 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:85 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


route -n


Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.28.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
172.16.42.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0


Ich möchte mich schon mal bedanken bei Dir, dass Du Dir überhaupt die Zeit nimmst. :rolleyes:

RapidMax
16.10.02, 23:47
Ich fasse nochmals zusammen:

Privates Netz: 192.168.0.0/24 (24 -> 255.255.255.0 ist kürzer)

Router: 192.168.0.1 (+DNS)
PC:
eth0: 192.168.0.20
vmnet1 (host-only): 172.16.42.1/24
vmnet8 (NAT): 192.168.28.1/24 wird auf 192.168.0.20 per NAT abgebildet.

Dein Rechner routet alls mit 192.168.0.0/24 nach eth0. Die NAT-Verbindung nach 192.168.28.0/24 nach vmnet8 und die host-only VMware Verbindung mit 172.16.42.0/24 nach vmnet1. Alles andere wird über eth0 zum Router geschickt.

Dein Windows kriegt aber eine IP-Addresse 192.168.0.22? Entweder hat der dhcp unterdessen eine andere Addresse vergeben, oder es ist was faul.

Dein Windows in VMware braucht gar keine Addresse aus 192.168.0.0/24, weil es über vmnet8 über NAT auf die addresse des Linux-Systems (192.168.0.20) abgebildet wird. D.h. das Windows müsste vom VMware über DHCP die 192.168.28.1 Addresse bekommten und nicht die 192.168.0.22. Zudem hat ipconfig oben unter Windows die Addresse 192.168.0.2 gemeldet?

Die Angaben sind ein wenig verwirrend. Ich kann nicht unterscheiden, ob die Addressen zur gleichen Zeit so sind, oder ob sie unterdessen geändert haben.

Fakt ist jedoch, dass deine Linux-Umgebung nicht einmal den router anpingen kann, während Windows in VMware sogar ins Internet kommt. Da du private Addressen in deinem lokalen Netz hast (192.168.0.0/24) nehme ich an, dass dein Router NAT macht. Ist es ein standalone-Router? Fertig konfiguriert, oder hast du daran rumgemacht, seit es nicht mehr geht?

Ich würde versuchsweise mal feste Addressen vergeben, damit folgende Umgebung herrscht:

Router: 192.168.0.1/24 wie bisher

Rechner: 192.168.0.2/24 mit Gateway 192.168.0.1 und nameserver 192.168.0.1

Lass mal das VMware weg, damit es nicht deine Umgebung verändert. Dann sollte ein Ping zum router funktionieren (versuch immer die IP Addresse zu pingen, nicht den Namen).
Wenn der geht, kannst du mal ein Ping ins Internet absetzen.

Wenn das nicht klappt, schicke doch gleich alle benötigten Daten mit: IP Addressen und Subnetmask, Routingtabellen und ev. Fehlermeldungen.

Gruss, Andy

itst
17.10.02, 11:09
Hallo Andy.

Vielen Dank für die ausführliche Antwort :)

Ich verstehe Dich richtig, das ich meiner SuSE eine feste IP 192.168.0.2/ mit Subnetmask 255.255.255.0 verpassen soll, und als Gateway+nameserver die 192.168.0.1 eintragen soll?

OK, ich versuche das mal heute abend daheim und poste dann wieder hier.

Was den Router angeht... das Ding hab ich nie angefasst. Und auch keiner aus der WG, sagen sie jedenfalls.

RapidMax
17.10.02, 13:34
Genau, ich vermute dass das DHCP während der Diagnose dazwischenfunkt und will darum feste Werte verwenden, damit ich sicher bin, was los ist. Bei deinen Post haben die IP-Addressen zwischendurch gewechselt, so dass ich nicht weiss, ob das DHCP eine neue Addresse vergeben hat, oder ob etwas faul ist. Der Fehler liegt aber nicht beim DHCP.

Gruss, Andy

itst
18.10.02, 10:26
Hallo. Ich komme erst heute abend wieder zum Testen... Ich poste dann hier, wies aussieht.

Danke nochmal, Sascha