Hallo,
ich habe bei mir zu Hause einen Debian Squeeze Server stehen.
Diesen würde ich gerne im Netzwerk über den Namen "core" erreichen, da ich nicht immer die IP (192.168.2.109) eingeben möchte.
Welche Einstellungen muss ich vornehmen?
Julius
Hallo,
ich habe bei mir zu Hause einen Debian Squeeze Server stehen.
Diesen würde ich gerne im Netzwerk über den Namen "core" erreichen, da ich nicht immer die IP (192.168.2.109) eingeben möchte.
Welche Einstellungen muss ich vornehmen?
Julius
Unter Linux
Unter Windows (als Administrator)
Damit wäre der Rechner im Explorer sowie per http für den Client wo dies eingestellt ist unter dem Kürzel "core" erreichbar.
Gibt es auch eine andere Möglichkeit ohne dieses erst bei Client einzustellen?
Da mein Macbook in meinem Netzwerk mit dem Namen Julius-Mac-Book-Air.local erreichbar ist.
Julius
Kommt auf Deinen Router an. Bei meinem geht das.
So wie auf dem Screenshot beschrieben muss ich das allerdings nur bei Statischen IPs machen.
Bei allen anderen macht der das anhand des Hostnamens.
Beispiel: Christian-PC.linse.mydomain.local
Evtl nach der Änderung den DHCP Lease für den entsprechenden PC löschen wenn DHCP benutzt wird.
Hi, mehr ist auf meinem Router leider nicht möglich.
Bei meinem Mac kann ich wie in dem Screenshot gezeigt einfach den Namen festlegen, danach kann ich diesen mit jedem Computer im Netzwerk aufrufen.
Jetzt stellt sich die Frage, warum klappt das nicht so einfach bei Squeeze?
Normalerweise ist es so, dass der DHCP Client den Hostnamen an den Router schickt und der den dann in seine DNS Liste einträgt. Sodass man Namen einer IP zuweisen kann. Das funktioniert natürlich nur, wenn auch eine DHCP IP benutzt wird.
Du könntest Dir ja mal eine Ubuntu Live CD schnappen und mal testen ob es damit geht.
Also, nochmal zusammen gefasst.
Mein Debian Squeeze Server verwendet DHCP, das schließe ich zumindest aus /etc/network/interfaces
Ich habe im Router dem Server eine feste DHCP IP Adresse gegeben, nämlich 192.168.2.110.
Diese nutzt er auch und ist erreichbar.
In der /etc/hosts habe ich das drin stehen:
Nur komischerweise funktioniert der Hostname nicht auf anderen PC.
Also ich kann keine ping an core senden sondern nur an die IP.
Bei meinem Mac, bei dem ich auch einen Hostnamen geben habe funktioniert alles.
Also der DHCP Server des Routers nimmt den Hostnamen an.
Als ich /etc/init.d/networking restart ausgeführt habe kam dieses.
Ich finde es sehr komisch das er eine DHCPREQUEST an 255.255.255.255 schickt obwohl mein IP-Subnetzmaske 255.255.255.0 ist.
Habt ihr noch eine Idee?
/etc/hosts beeinflusst nur die Namensauflösung auf demjenigen System, auf dem die Datei selbst liegt. D.h. du müsstest diese Eintragung in allen hosts-Dateien auf allen PCs in deinem Netzwerk vornehmen.
Wenn du die Änderungen nur an einer zentralen Stelle vornehmen willst, dann brauchst du einen DNS-Server. Allerdings gehe ich davon aus, dass deine Infrastruktur zumindest noch so überschaubar ist, dass es einfacher wäre, überall die hosts-Datei anzupassen.
Dein Mac benutzt neben DHCP auch noch Bonjour für die Namensauflösung. Hierfür gibt's auch für Debian entsprechende Pakete.
Erstmal danke für deine Antwort.
Ich habe nun den avahi-daemon insalliert und es klappt alles.
Vielen Dank