Verwenden Sie Hostnamen, um eine Verbindung zu Computern im LAN herzustellen

Verwenden Sie Hostnamen, um eine Verbindung zu Computern im LAN herzustellen

Ich habe gerade mein Breitband aufgerüstet aufFTTCwas bedeutet, dass ich meinen Router ändern musste. Zuvor habe ich ein Thomson TG585v7 ADSL-Dings verwendet, das mir mein ISP zur Verfügung gestellt hat. Das Schöne an diesem Router war, dass er als lokaler DNS fungierte und es mir ermöglichte, meine anderen Maschinen im Netzwerk zu finden, indem ich sie <hostname>.lananstelle von IP-Adressen verwendete.

Ich bin jetzt auf einen Linksys WRT320N Ethernet-Router umgestiegen, der mit meinem Glasfasermodem verbunden ist und den ich auf die neueste Firmware (1.0.04) aktualisiert habe. Ich habe 2 Maschinen im Netzwerk, die ich regelmäßig miteinander verbinden möchte; eine läuft unter Windows 7 und die andere unter OS X Lion.

Mein Problem ist, dass ich von meinem OS X-Rechner aus keine Verbindung zu meinem Win7-Rechner herstellen kann, indem ich den Namen des Win7-Rechners verwende. Ich kann jedoch von meinem Win7-Rechner aus über den Hostnamen einen Ping an den OS X-Rechner senden.

Antwort1

Es ist sehr ungewöhnlich, dass einer dieser Router als lokaler DNS-Server fungiert, aber das ist eine wirklich nette Funktion. Wenn Sie keinen neuen DNS-Server einrichten müssen (ich habe in Ihrem Handbuch nachgesehen und Sie haben diese Funktion tatsächlich nicht für Ihren neuen Router), ist es am einfachsten, ihnen statische IP-Adressen zuzuweisen und für jeden Einträge in die HOSTS-Datei hinzuzufügen.

Es ist schnell, einfach und effektiv.

Die andere Möglichkeit – und ich bin kein Mac-Experte – wäre, eine neue Frage zu stellen, wie der NetBIOS-Namensdienst aktiviert wird (das hat mit der Aktivierung von Samba zu tun).

Antwort2

In vielen Heimumgebungen werden grundsätzlich zwei namensbasierte Zugriffsmethoden verwendet.

  1. Ein Router wie Ihr WRT320N oder TG585v7 verwendet eine dedizierte Domäne, um lanjedem Computer, der eine DHCP-Lease am Router erhalten hat, namentlich Zugriff zu gewähren. Der Router wird normalerweise auch lanals Suchdomäne an die Clients weitergegeben (wird beispielsweise als domain lanoder search lanin der Datei /etc/resolv.conf Ihres Mac-Clients angezeigt), sodass Sie das Präfix nicht einmal verwenden müssen, .lanwenn Sie die Hostnamen anderer Computer verwenden.

  2. Multicast-DNSist eine serverlose Methode, die häufig von Apple verwendet wird, aber auch in Linux (avahi) und Windows implementiert ist. Sie ermöglicht Ihnen den Zugriff auf andere Hosts über die Domäne .local. Anstatt einen konfigurierten Nameserver zu fragen, sendet .localIhr Computer beim Versuch, einen Hostnamen aufzulösen, die Anfrage einfach im lokalen Netzwerk und ein Computer antwortet möglicherweise mit „Hey, das ist mein Name, hier, das ist meine IP-Adresse“.

Letzteres funktioniert oft sofort (wenn Sie mehrere Macs im Netzwerk haben, können Sie diese Methode definitiv verwenden, um sie anzusprechen. Auf diese Weise „entdecken“ sie sich auch gegenseitig, sodass Sie über den Finder Dateien usw. teilen können). In Ihrem Fall ermöglicht Ihnen mDNS wahrscheinlich, den Namen Ihres Macs vom Windows-Computer aus aufzulösen. Ihr Windows scheint jedoch nicht auf mDNS-Anfragen zu antworten (wahrscheinlich durch eine Firewall geschützt? Kann hier nicht wirklich helfen, verwenden Sie Windows nirgendwo).

Wenn Sie die erste (kontrolliertere Methode) verwenden möchten, müssen Sie in der Firmware Ihres Routers nachsehen, wie Sie diese Funktion aktivieren können. Wenn die Firmware Ihres Routers diese Funktion nicht unterstützt, können Sie Folgendes versuchen:OpenWRTanstelle der Standard-Firmware.

verwandte Informationen