Ich habe vor Kurzem ein Upgrade von 16.04 auf 18.04 durchgeführt und kann nun keine Hosts in meinem lokalen Netzwerk auflösen. Mit 16.04 hat alles problemlos funktioniert.
Ich kann über IP immer noch andere Computer erreichen, aber bei Verwendung des Hostnamens wird die folgende Fehlermeldung angezeigt:
ssh: Could not resolve hostname myhost: Name or service not known
Dasselbe Ergebnis, wenn Sie Firefox verwenden, um einen Webdienst auf diesem Host zu erreichen.
Verwendung nmap -sP 192.168.2.1/24
vondieser Beitragfindet alle Hosts im Netzwerk.
Irgendwelche Ideen?
Antwort1
In Ubuntu haben die lokalen Hostnamen am Ende ".local"
Ubuntu enthält standardmäßig avahi. Dies ist eine Implementierung von zeroconf, die es ermöglicht, Computer-Hostnamen mit dem virtuellen Namen aufzulösen .local
. Versuchen Sie basierend auf dieser Konvention den folgenden Befehl:
ssh [email protected]
Wenn die Benutzernamen auf beiden Computern identisch sind, können Sie den remoteuser@
Teil weglassen und Folgendes eingeben:
ssh myhost.local
SehenWas macht ".local"?
Hoffe das hilft
Antwort2
Es liegt an Ihrer Firewall-Konfiguration, die Ihre Verbindung blockiert.
Für die grafische Verwaltung der Standard-Ubuntu-Firewall installieren SieGUFWund legen Sie die Anzahl der ausgehenden Verbindungen fest, die zugelassen werden sollen. Weitere Informationen zur Verwendung finden Sie unterDokumentation hier lesen.