In Ubuntu haben die lokalen Hostnamen am Ende ".local"

In Ubuntu haben die lokalen Hostnamen am Ende ".local"

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/24vondieser 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.

verwandte Informationen