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
?Réponses:
Il n'y a pas de RFC qui spécifient
.lan
et.home
. Ainsi, c'est au fournisseur du routeur de déterminer quels pseudo TLD (noms de domaine de premier niveau) sont configurés par défaut.Par exemple, mon fournisseur de routeur (AVM) semble utiliser
.fritz.box
par défaut..local
est utilisé par mDNS (multicast DNS) , un protocole conçu par Apple. L'utilisationexample.local
ne fonctionne que sur les systèmes (et pour les destinations) qui ont un démon mDNS en cours d'exécution (par exemple MacOSX, les distributions Linux actuelles comme Ubuntu / Fedora).Vous pouvez continuer à utiliser DHCP - mais vous devrez peut-être configurer un peu votre routeur. La plupart des routeurs vous permettent de configurer des éléments tels que le nom de domaine du réseau.
Notez que l'utilisation de pseudo TLD est un peu dangereuse -
.lan
semble être populaire - et meilleure que.local
(car elle n'entre pas en conflit avec les mDNS.local
) - mais il n'y a aucune garantie que l'ICANN ne l'introduira pas comme nouveau TLD à un moment donné.Mise à jour 2019 : le cas d'espèce
.box
n'est plus un pseudo TLD. ICANN a délégué .box en 2016.Ainsi, il est logique d'obtenir un vrai nom de domaine - et d'utiliser ses sous-domaines pour des informations privées, par exemple lorsque votre domaine est
example.org
utilisé, vous pouvez utiliser:la source
.lan
et.home
dans l'annexe G mais elle ne spécifie pas leur utilisation ni leur sémantique. Au lieu de cela, il les répertorie simplement dans le cadre d'un commentaire: `` Nous ne recommandons pas du tout l'utilisation de domaines de premier niveau non enregistrés, mais si les opérateurs de réseau décident de le faire, les domaines de premier niveau suivants ont été utilisés sur des réseaux internes privés sans le problèmes causés par la réutilisation de ".local". à cet effet '.home
,.corp
et.mail
peut être considérée comme sûre: icann.org/resources/board-material/... L' utilisation.lan
devrait encore être considérée comme risquée..home.arpa
pour les réseaux domestiques ( tools.ietf.org/html/rfc8375 )Si je comprends bien, si vous utilisez l'une des adresses numériques du réseau privé RFC-1918 , celles-ci sont garanties par les "règles" Internet pour ne pas être acheminées au-delà de leur propre sous-réseau.
Certains noms sont réservés à un usage spécial ( {invalide., Localhost., Test. Dans RFC6761} {local. Dans RFC6762} {oignon. Dans RFC7686} site iana )
Le résultat de ceci est que vous pouvez utiliser certains noms qui vous plaisent sur votre réseau local LAN . Si les numéros d'adresse sont dans la plage RFC1918: même si les gens sur Internet public connaissent les noms de vos nœuds, ils ne peuvent pas router vers ces adresses.
la source