Wie kann ich verschiedene Rechner in meinem Netzwerk zuverlässig ansprechen?
Ich habe immer das .localSuffix verwendet, um mit Computern in meinem lokalen Netzwerk zu sprechen. Mit einem neuen Router .localfunktioniert das allerdings selten (wenn auch manchmal). Ich habe das gefunden .homeund .lanbeide funktionieren normalerweise , aber nicht immer.
.-------. .--------. .-----.
| modem |---| router |))))))(wifi))))))| foo |
.-------. .--------. v .-----.
|| | v
/_^_^_\ | \))))))).-----.
/ cloud \ | | bar |
\-_-_-/ .-----. .-----.
| baz |
.-----.
Ab einem Terminal fookann ich also versuchen:
ssh bar.local
ssh bar.home
ssh bar.lan
ssh baz.local
ssh baz.home
ssh baz.lan
und manchmal funktionieren einige dieser Suffixe und andere nicht, aber ich weiß nicht, wie ich vorhersagen soll, welche oder wann.
foo, barUnd bazsind alle modernen Linux oder Android - Systeme und die Linux - Boxen alle haben (oder haben) avahi-Daemon oder anderen vernünftigen verfügbaren Pakete installiert
(Ich möchte keine statischen IP-Adressen einrichten. Ich möchte weiterhin DHCP (vom Router) für jeden Computer verwenden, und selbst wenn ich mit statischen Adressen einverstanden bin, möchte ich in der Lage sein, Hostnamen einzugeben die nicht gewurzelten Android-Maschinen, auf denen ich die Hosts-Datei nicht bearbeiten kann, um einen ausgewählten Hostnamen einer IP-Adresse zuzuordnen.)
/etc/resolv.confNameservern? Auch wenn Siediginstalliert haben, welche Ausgabe erhalten Sie, wenn Sie ausführendig +trace baz.local?