Comment adresser de manière fiable différentes machines sur mon réseau?
J'ai toujours utilisé le .local
suffixe pour parler aux ordinateurs de mon réseau local auparavant. Avec un nouveau routeur, cependant, cela fonctionne .local
rarement (mais parfois). J'ai trouvé cela .home
et les .lan
deux fonctionnent généralement , mais pas toujours.
.-------. .--------. .-----.
| modem |---| router |))))))(wifi))))))| foo |
.-------. .--------. v .-----.
|| | v
/_^_^_\ | \))))))).-----.
/ cloud \ | | bar |
\-_-_-/ .-----. .-----.
| baz |
.-----.
Donc, depuis un terminal foo
, je peux essayer:
ssh bar.local
ssh bar.home
ssh bar.lan
ssh baz.local
ssh baz.home
ssh baz.lan
et parfois certains de ces suffixes fonctionnent et d'autres non, mais je ne sais pas prédire lequel ou quand.
foo
,, bar
et baz
sont tous des systèmes Linux ou Android modernes et les boîtiers Linux ont tous (ou peuvent avoir) avahi-daemon, ou d'autres packages raisonnablement disponibles, installés
(Je ne veux pas configurer d'adresses IP statiques: je voudrais continuer à utiliser DHCP (à partir du routeur) pour chaque machine, et même si j'étais d'accord avec les adresses statiques, je voudrais pouvoir entrer des noms d'hôtes dans les machines Android non rootées, où je ne peux pas modifier le fichier hosts pour mapper un nom d'hôte choisi à une adresse IP.)
/etc/resolv.conf
pour vos serveurs de noms? Aussi, si vous avezdig
installé quelle sortie obtenez-vous lorsque vous exécutezdig +trace baz.local
?