Использование.local для внутренних сайтов

Это нормально использовать app.mycoolname.local для URL, которые являются частными / внутренними?

У нас есть несколько приложений, основанных на веб-технологиях, но они являются частными и не доступны для общественности.

Мы использовали ".net" для некоторых из них, что не имеет смысла, так как они могли составить реальный URL в Интернете. Это еще не было проблемой.

Но теперь у меня есть новая группа приложений, и я хочу назвать их, используя "популярное" имя, которое определенно будет конфликтовать с URL-адресом в Интернете.

Должен ли я использовать app.mycoolname.local? Я настроил это прямо сейчас, и это, кажется, работает. Я читал несколько мест, где это поощрялось, но потом я видел несколько мест, где это не работало (некоторые проблемы на Mac, но у нас их нет, поэтому NBD).

13 ответов

Решение

Вполне допустимо использовать зону.local. У нас есть один для нашей внутренней сети, в основном используется для разработки сайтов, но он работает хорошо.

Не используйте.local. Не используйте.ythingyyouyustmadeup либо. Даже не используйте зарезервированные TLD. Используйте реальный домен или поддомен и просто не позволяйте ему быть видимым для внешнего мира. Основная причина этого заключается в том, что вы работаете на компанию A, которая использует.local (или example.com), и они покупают компанию B, которая также использует.local (или example.com). Не очень весело объединять два пространства имен.

Не используйте изобретенный TLD. Если бы ICANN делегировал это, у вас были бы большие проблемы. То же самое, если вы объединяетесь с другой организацией, которая использует тот же фиктивный TLD. Вот почему глобально уникальные доменные имена являются предпочтительными.

Стандарт RFC 2606 резервирует имена для примеров, документации, тестирования, но ничего для общего пользования, и по веским причинам: сегодня получить реальное и уникальное доменное имя так просто и дешево, что нет веских оснований для использования дурачок один

Итак, купить iamthebest.org и используйте его, чтобы назвать ваши устройства. Другое решение: local.yourdomain.org,

Я бы не стал использовать.local, если вы не понимаете, как работает zeroconf, так как это станет более значительным, когда вы начнете видеть, что IPv6 переходит в мейнстрим.

В прошлом я использовал:

  • Придуманный TLD (не очень хорошая практика по разным причинам)
  • Внутренний поддомен (т. Е. Corp.example.com)
  • Внутренний домен с другим доменом верхнего уровня (например, example.net)

ИМО, любой из последних вариантов - лучшие идеи.

Технически не стоит его использовать. Он используется в многоадресной DNS / сети с нулевой конфигурацией для локальных адресов. На практике это не имеет большого значения. Я использую ноутбук Mac (который использует zeroconf) во внутренней сети с суффиксом.local в течение последних нескольких лет без каких-либо проблем.

Как указал Джеральд Комбс .local является зарезервированным доменом и не должен использоваться иначе, чем предполагалось.

Как Джеральд Комбс указал на .local Домен используется многими программами Apple (и других), поэтому использование его другим способом может вызвать проблемы с этим программным обеспечением.

Почему бы не использовать поддомен вашего публичного сайта? Что-то вроде app.internal.mycompany.com было бы уместно и не столкнулось бы с вашим общедоступным сайтом.

.local используется Microsoft Small Business Server и MDNS на Mac (т. е. Bonjour). Я думаю, что тот факт, что он используется как Apple, так и Microsoft, делает маловероятным, чтобы ICANN делегировала его, но это не зарезервировано, и теоретически возможно, что они это сделают.

Я бы использовал что-то вроде server.internal.yourcompany.com

Если вам нужна дополнительная информация о .local и почему это может быть проблемой для вас. На самом деле, похоже, нет зарезервированных зон для внутреннего использования.

Прочитайте http://cr.yp.to/djbdns/dot-local.html а затем выберите имя своего локального домена. Итог: не изобретай свой, купи себе реальный домен или используй.1 - .9

Хорошим компромиссным решением является использование внутреннего субдомена в сочетании с путем поиска DNS.

В качестве примера из реальной жизни приложение, над которым я работаю, может быть полностью some-app.beta.internal.mycompany.com, но, как internal.mycompany.com находится в пути поиска DNS для рабочих станций, возвращаемых сервером DHCP, я могу получить к нему доступ как some-app.beta, Существует вероятность столкновения, если эти имена выбраны неправильно, но в этом случае конфликт может быть разрешен с использованием полного доменного имени. (Или, если вы хотите защитить себя, всегда используя FQDN для важных вещей - хотя последняя точка в именах DNS, к сожалению, игнорируется.)

Как отмечают многие; вообще плохая идея использовать незарегистрированный TLD для интранета. Однако [0] утверждает, что есть некоторые обычно используемые нанмы (хотя и не одобренные для использования только в интрасети). [0] по-прежнему не рекомендует использовать упомянутый TLD для локальных сетей и локальных. не должен использоваться в любой другой ситуации, кроме многоадресной DNS.

[0] RFC6762, приложение G: http://tools.ietf.org/html/rfc6762

Мы используем.local все время как с Маком, так и с ПК. наслаждаться

Я всегда был большим поклонником внутреннего домена.lan.

Другие вопросы по тегам