Как отметил @Zoredache , .local
пространство имен не имеет официального статуса (наиболее близкий, который вы найдете .localhost
, определен и зарезервирован в RFC 2606 ). Соответственно, .local
никогда не следует использовать, поскольку ICANN может однажды назначить этот ДВУ кому-либо. Right Thing сделать , это зарегистрировать домен ваших как и присвоению имен хостов под ней (возможно , под ) в зависимости от обстоятельств.
example.com
internal.example.com
Это , как говорится, если вы хотите использовать .local
или в .lan
качестве домена верхнего уровня для ваших внутренних хостов вы , конечно , не были бы в одиночку, и в этот момент вероятность того , кто пытается узурпировать .local
, .lan
или .private
довольно низок: они используются так pervasively , что Попытки исправить десятилетия зла не стоили бы борьбы.
Тем не менее, обратите внимание, что такие машины и имена не должны быть доступны из публичного Интернета (или каким-либо образом не доступны). Это меньший грех, похожий на передачу сетевых адресов RFC-1918 через ваши общедоступные интерфейсы, и такие люди, как я, будут неодобрительно смотреть на вас публично и высмеивать утечки информации о вашей сети в частном порядке.
Также обратите внимание, что на машинах * nix на самом деле нет понятия «домен» в смысле этого слова в Active Directory - наиболее близким аналогом будут домены NIS, которые не привязаны к DNS, как AD.
На самом деле система * nix знает только свое собственное имя хоста, которое не обязательно должно быть полностью определенным доменным именем ( alice
оно так же верно, как alice.wonder.lan
), хотя по соглашению многие администраторы используют полное имя DNS машины в качестве имени хоста.
Это дает вам преимущество против использования «неофициальных» доменных имен, таких как .local
, но IMHO менее «правильно», чем наличие действительного, назначенного, полностью квалифицированного доменного имени в качестве имени хоста вашей системы.