Итак, я настроил несколько Win Servs в свое время и всегда делал .local, когда был маршрутизатор, который отделял мой внутренний от внешних сетей. Теперь, когда я настраиваю * nix box впервые, эта концепция все еще применима? Я все еще хочу, чтобы мои FQDN ( /etc/hostname
) показывали .local или .com для всех моих машин (смешанные: серверы Linux, рабочие станции win) внутри моей сети.
Этот вопрос возникает в связи с тем, что Active Directory всегда будет держать меня за руку, и теперь я настраиваю DNS-машину вручную.
linux
ubuntu
domain-name-system
bind
Чад Харрисон
источник
источник
Ответы:
Как отметил @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 менее «правильно», чем наличие действительного, назначенного, полностью квалифицированного доменного имени в качестве имени хоста вашей системы.источник
Это еще не официально, но с таким же успехом может быть получено его распространение: .local используется для разрешения локальных имен ссылок в многоадресной DNS :
Вы найдете как продукты Apple, так и современные дистрибутивы Linux, на которых Avahi будет использовать .local таким образом, с нулевой конфигурацией. В моей собственной сети я воспользовался этим и прекратил поддерживать локальную зону DNS, поскольку мы в основном используем исключительно Linux и OS X - Bonjour для Windows, заполненный последним пробелом для машин Windows.
Если вам действительно необходимо поддерживать зону DNS, я рекомендую создать поддомен домена, который вы зарегистрировали (например, lan.example.com), и использовать DNS с расщепленным горизонтом для внутреннего разрешения локального домена. Даже без упоминания в интернете трудно оправдать постоянную рекомендацию Windows по использованию домена .local.
источник