Gibt es eine einfache Möglichkeit, meinen anderen Computern zu erlauben, meinen Hostnamen über das Netzwerk aufzulösen, ohne dass sie ihre Hostdateien oder ihre DNS-Einstellungen bearbeiten müssen? Einige der Computer sind unter Windows.
Gibt es eine einfache Möglichkeit, meinen anderen Computern zu erlauben, meinen Hostnamen über das Netzwerk aufzulösen, ohne dass sie ihre Hostdateien oder ihre DNS-Einstellungen bearbeiten müssen? Einige der Computer sind unter Windows.
Antworten:
Auf anderen Computern sollte libnss-mdns installiert sein, um Avahi- Hostnamen aufzulösen .
Eine andere Möglichkeit, wenn Sie der Netzwerkadministrator sind, besteht darin, eine private DNS-Adresse über DHCP zu verteilen (wenn Ihre Computer über DHCP konfiguriert sind). Für ein kleines Netzwerk ist dnsmasq ein gutes kombiniertes Paket (DNS + DHCP). Es ermöglicht Ihnen, einfach Ihr /etc/hosts
Netzwerk zu bedienen .
sudo apt-get install libnss-mdns
auf dem (Ubuntu) Computer, den Sie freigeben möchten. Dies startet den 'Avahi mDNS / DNS-SD Daemon: avahi-daemon' und aktiviert die Erkennung durch (Hostname) .local auf Computern mit kompatibler Client-Software.
In gemischten Netzwerkumgebungen können Sie dies mit Namensauflösungen von Avahi / Zeroconfig tun , die sowohl unter Mac OS als auch unter Windows (wenn Bonjour ausgeführt wird) aufgelöst werden. Siehe auch diese Antwort .
In allen aktuellen Ubuntu-Installationen können Sie verwenden hostname.local
und es funktioniert einfach. Ich glaube, dies bedeutet, dass mDNS automatisch eingerichtet wird, aber da es immer nur funktioniert (außer bei einigen Routern in einigen Hotels, bei denen ich eine Benachrichtigung über die Deaktivierung aufgrund eines defekten Routers erhalten habe), musste ich nicht graben im.