
Ich versuche, von meinem Server aus über SSH eine Verbindung zu meinem MacBook herzustellen, kann den Hostnamen jedoch nicht im Netzwerk finden. Ich habeFernanmeldungInSystemeinstellungen > Freigabeund mein Mac behauptet, dass:
Computers on your local network can access your computer at: macbook.local
Wenn ich jedoch versuche, eine Verbindung herzustellen, wird mir Folgendes angezeigt:ssh [email protected]
ssh: Could not resolve hostname macbook.local: Name or service not known
Aber ich kann mich per SSH anmelden, wenn ich die angegebene IP-Adresse eingebe (z. B. ). Das Problem ist, dass sich diese IP-Adresse ändert und ich ein Remote-Git-Repository über SSH hinzufügen möchte, also geht das nicht. Was übersehe ich?ssh [email protected]
Antwort1
Welches Betriebssystem ist Ihr Server? Wenn es nicht Mac OS X ist, müssen Sie Avahi installieren und Folgendes einstellen/etc/nsswitch.conf
hosts: files dns mdns
ODER
hosts: files mdns_minimal [NOTFOUND=return] dns mdns
Antwort2
Welches Betriebssystem läuft auf Ihrem Server? Er muss Bonjour bzw. mDNS unterstützen, die Technologie, die den .local-Hostnamen unterstützt. Weitere Informationen zu mDNS finden Sie hierHier. Es gibt eine Vielzahl von mDNS-Implementierungen für UNIX, Linux und Windows. Ich empfehle sowohl Apples mDNSResponder als auch den Open-Source-Avahi-Daemon für Unix-ähnliche Systeme.
Wenn Sie bereits mDNS auf Ihrem Server haben, empfehle ich Ihnen, Ihre Netzwerkkonfiguration zu überprüfen. mDNS kann nicht über bestimmte VPN-Systeme, einschließlich L2TP/IPsec, verwendet werden, noch kann es über verschiedene Subnetze hinweg verwendet werden. Auf der mDNS-Homepage finden Sie Konfigurationsanweisungen zum Einrichten von Wide-Area mDNS, das die Verwendung eines Nameservers erfordert, aber ich hatte mit diesen Bemühungen keinen Erfolg.
Ein einfacherer und unkomplizierterer Ansatz könnte darin bestehen, Ihrem MacBook eine statische IP-Adresse zuzuweisen. Die meisten Router ermöglichen die Zuweisung statischer IPs entweder über DHCP-Client-IDs oder die MAC-Adresse der Schnittstelle.
Ich habe mich kürzlich selbst mit einigen mDNS-Problemen herumgeschlagen.