On 26.Feb 2005 - 13:16:39, Peter Schütt wrote: > > Eher nicht, wenn du auf dem Router keinen DNS-Server laufen hast, > > liegt das Problem mit an Sicherheit grenzender Wahrscheinlichkeit bei > > den Win-Kisten. Ich hab hier schon mehrmals täglich die "IP" des > > Laptops geändert, ohne jegliche Probleme auf demselben. Allerdings war > > da kein DNS-Server, so dass der Laptop nie per Name erreichbar war... > > Mittels IP-Adressen geht das bei mir auch. > > Wie funktioniert das denn in einem lokalen Netzwerk, daß die Rechner sich > gegenseitig per Namen kennen?
Kommt aufs Netzwerk an... > Die Windows-Kisten sind untereinander mit Namen anpingbar. Dafür hat M$ sich sein SMB-Protokoll mit entsprechendem Namensservice ausgedacht. (Netbios, IIRC). Dazu gehört AFAIK ein WINS-Server, den die Windows-Kisten zum herausfinden der IP zu einem Namen nutzen und die lmhosts Datei. > Der Linux-Rechner kann die Windows-Kisten nicht mit Namen anpingen. Unter Linux macht Samba das WINS Zeug auch mit, aber im Internet und LAN's ohne SMB gibts dafür ebend einen DNS. Dieser wird auf jedem Client in die /etc/resolv.conf eingefügt und wenn der Client dann merkt er kennt zu einem Namen keine IP, fragt er den eingetragenen DNS-Server. Wenn dein Router also auch nen DNS-Server hat, sollte er per DHCP die /etc/resolv.conf auf dem Linuxclient, bzw. die entsprechende Konfig in den Windows-Clients setzen. Das machen die meisten Router indem man ihnen sagt "DNS-Service aktivieren" (oder so ähnlich). > Bisher hatte ich nirgendwo bewußt ein DNS-Dienst installiert und ich glaube, > mein Router hat so etwas auch nicht. > Alles in Hosts-Dateien einzutragen möchte ich auch nicht. Dann musst du nen DNS-Server aufsetzen... > Es ist auch so, daß auf meinem Linux-Rechner in der hosts-Datei für > 127.0.0.1 nicht nur localhost sondern auch der Name meines Linux-Rechners > eingetragen war. Ich weiß nicht mehr, ob ich das war, oder ob das irgendwie > beim installieren passiert ist. Wird normalerweise beim Installieren gemacht, aber 127.0.0.1 ist eh nur für das lo-Interface und für ein Netzwerk völlig irrelevant. > Ich habe das mal entfernt und jetzt funktioniert "ping LinuxRechner" auch > auf dem Linux-Rechner selber nicht mehr. Exakt, weil er nicht mehr rauskriegt welche IP hinter "LinuxRechner" steckt. > Vorher führte "ping LinuxRechner" auch nur dazu, daß er auf 127.0.0.1 > pingte. Aber eigentlich soll "ping LinuxRecher" ja auf 192.168.10.8 pingen. Dann entfernen den 127.0.0.1 LinuxRechner Eintrag und lasse einen auf 192.168.10.8 in der hosts-Datei. Oder setze nen DNS-Server auf. > Auf den Windows-Kisten geht "ping windowskiste", obwohl nichts in deren > hosts-Dateien steht. Das sind die NetBIOS Namen, die nichts mit DNS zu tun haben. > Irgendwie fühle ich mich wie der Ochs vorm Berg. > > Vielen Dank schon mal für weitere Hinweise und Tipps. Also nochmal: In jedem TCP/IP basierten Netz werden Rechner aufgrund der IP adressiert. Irgendwann waren dann die Genie's ausgestorben und die normalen Menschen verbreiteten sich. Diese konnten sich die doch recht langen Nummern nicht merken und erfanden das Domain Name System. Damit das ganze auch weltweit funktioniert musste Software geschrieben werden, die die IP<->DNS Zuordnung automatisch in einer Datenbank abfragt (hosts-Dateien mit allen im Internet verfügbaren Servern wären wohl reichlich gross). Neben diesem hat sich mal irgendwer SMB ausgedacht, welches zuerst auch nur in Windows-Netzwerken funktionierte und nicht auf TCP/IP basierte. Da wollte man auch Namen haben, aber diese brauchten nur in einem Firmennetzwerk vergeben werden, deswegen sind Windows-Rechner auch mit so kurzen Namen ausgestattet (und ohne Punkte). Windows verständigt sich per SMB-Protokoll und Broadcasts über die Namen in einem Netzwerk, aber da manche Admins das für zuviel Verkehr hielten wurden hier WINS-Server eingeführt die dieselbe Aufgabe haben wie DNS-Server. Hoffe das hilft bei der Lösungsfindung, denn ne richtige Idee warum das so ist habe ich auch nicht.. Andreas -- Cold hands, no gloves. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)