Comment adresser de manière fiable différentes machines sur mon réseau?
J'ai toujours utilisé le .localsuffixe pour parler aux ordinateurs de mon réseau local auparavant. Avec un nouveau routeur, cependant, cela fonctionne .localrarement (mais parfois). J'ai trouvé cela .homeet les .landeux 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,, baret bazsont 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.confpour vos serveurs de noms? Aussi, si vous avezdiginstallé quelle sortie obtenez-vous lorsque vous exécutezdig +trace baz.local?