Ich habe eine Ubuntu-Instanz eingerichtet und versuche, von einem Windows-System aus über SSH mit PuTTy darauf zuzugreifen. Ich kann SSH mit der IP-Adresse verwenden, aber nicht mit dem Hostnamen.
Ich habe die Datei /etc/hosts auf dem Ubuntu-Server überprüft und sie enthält die IP-Adresse und den Hostnamen -
127.0.0.1 localhost
172.xx.xx.xx7 riz-7.xxxxxxxx.NET riz-7
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Wenn ich versuche, mit dem Hostnamen eine SSH-Verbindung herzustellen, erhalte ich diese Fehlermeldung:
Unable to to open connection to riz-7. Host does not exist
Was kann der Grund sein? Früher konnte ich mit dem Hostnamen eine SSH-Verbindung herstellen, jetzt nicht mehr.
Antwort1
Sie müssen auch Ihre Hostnamen in /etc/hosts auf Ihrem Client-Computer aktualisieren.
Antwort2
Für den Zugriff auf Geräte über deren lokales Betriebssystem ist Folgendes erforderlich hostname
:
- Der lokale Domänenname des Routers muss festgelegt werden(Zum Beispiel:
.local
)- Melden Sie sich bei der WebUI des Routers an > Im Allgemeinen zu finden unter den Systemeinstellungen des Routers
- Für den Zugriff auf das Gerät über muss am Router eine statische IP-Adresse eingestellt werden.
hostname.local
- WebUI des Routers > Im Allgemeinen unter Netzwerkeinstellungen zu finden
Die lokale Domäne des Betriebssystems muss auf die lokale Domäne des Routers eingestellt sein
- Windows:Der Arbeitsgruppenname ist die lokale Domäne von Windows
sysdm.cpl
> Computername - Ändern... > Arbeitsgruppe > OK > Neustart - BSD/Linux:Variiert je nach Distribution
Google:"distro name" change "local domain name"
- Windows:Der Arbeitsgruppenname ist die lokale Domäne von Windows
hosts
Dateieintrag für das Gerät, über den zugegriffen werden sollhostname.local
# Windows : C:\Windows\System32\drivers\etc\hosts # BSD/Linux: /etc/hosts (can vary by DNS program being used) 192.168.1.10 hostname hostname.local
So greifen Sie auf das Gerät zu:hostname.local