В нашем небольшом офисе должны быть внутренние DNS-серверы?


9

Я управляю небольшим офисом (<50 человек). У нас всегда были внутренние DNS-серверы в офисе. DNS-серверы довольно просты, но в прошлом мы сталкивались с ними. У нас есть некоторые офисные ресурсы, которые доступны только в офисе или через VPN, и у нас также есть некоторые офисные ресурсы с публичным адресом и записью. Эти ресурсы в настоящее время имеют одно и то же DNS-имя, хотя это необязательно, и их гораздо меньше, чем раньше.

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

Это хорошая идея? Я никогда не работал в месте, где нет внутреннего офиса DNS. Каковы некоторые причины, почему мы все еще должны держать это? Когда-то это было критически, теперь все еще удобно, но проблемы, с которыми мы столкнулись, больше не делают его удобным.

Текущие причины сохранить:

  • Разделенный DNS позволяет нам использовать одно и то же имя хоста для тех ресурсов, которые размещены внутри, но также доступны извне
  • У нас есть несколько тестовых доменов, которые нам не нужно было покупать, но они понадобились бы, если бы мы избавились от них.
  • ??? это знакомо и утешительно?

Причины, чтобы избавиться от этого:

  • Нет поддержки IPv6 в настоящее время
  • Было несколько проблем с разделением DNS, в основном с настройкой VPN
  • Обслуживание на сервере, которое может быть ненужным

Я думаю, вы должны принять во внимание и другие вещи, такие как количество серверов и стабильность интернет-соединения. Если вы полагаетесь на внешний DNS-сервер, что произойдет, если вы надолго потеряли подключение к Интернету? (когда информация больше не кэшируется) это означает, что ни один из ваших серверов также не сможет общаться друг с другом, и, следовательно, все службы будут недоступны. это бонус, если у вас есть локальный DNS-сервер хотя бы для кэширования и выполнения локальных разрешений.
— olivierg

1
Основная причина наличия внутренних DNS-серверов, по крайней мере в сети Windows, заключается в поддержке Active Directory и домена Windows. Если у вас домен, вы не можете избавиться от DNS, интегрированного в AD. Или, по крайней мере, вы не должны в любом случае.
— Appleoddity

У нас есть внутренний сервер LDAP, а не AD. DNS не интегрирован в это, хотя мне интересно, имеет ли он какую-либо взаимозависимость.
— Аарон Р.

он должен иметь некоторые требования DNS, если существует несколько серверов LDAP, AD использует SRVзаписи для обнаружения службы, как и Dir389.
— Джейкоб Эванс

Интересно, приятно знать. Хотя я не уверен, что это должно быть внутренним в любом случае; мне кажется, мы могли бы использовать публичный DNS для этого.
— Аарон Р.

Ответы:


5

Чтение из ваших комментариев ...

Я бы на 100% держал DNS. Я бы также расширил вашу реализацию LDAP до AD. 50 человек определенно достаточно велики; Я бы внедрил DNS для> 10 пользователей, если они вообще нетехнические и имеют несколько внутренних ресурсов, к которым им нужно было получить доступ.

Что касается минусов:

  • Нет поддержки IPv6 в настоящее время

Какую платформу вы используете? Существует несколько платформ с поддержкой IPv6, а именно OpenDNS

  • Конфигурация VPN вызывает проблемы

Без обид, но, может быть, вам стоит разобраться, почему настройки VPN нарушают работу DNS, и решить эту проблему? Это лучше, чем обходной путь «Нет, внутренний DNS слишком сложен для работы с VPN!».

  • техническое обслуживание

Автоматизируйте, автоматизируйте, автоматизируйте - это не должно быть слишком сложным, если вы внимательно подходите к DNS-записям и управлению системой в целом. DNS не должен быть радикально изменен (по крайней мере, не часто).


1
Только около трети офиса используют Windows, поэтому я не очень заинтересован в добавлении инфраструктуры для реализации контроллера домена. Я сейчас использую Bind, который, безусловно, поддерживает IPv6, но он не был включен, и это потребовало бы времени и усилий с моей стороны; это главное направление, правда; Я подвергаю себя риску, удалив этот ресурс и используя только публичный DNS, я настраиваю себя на дальнейшую работу позже из-за какой-то будущей офисной функции, которая действительно нуждается в DNS и т. Д.
— Аарон Р.

Извините - предполагалось, что все были на устройстве с Windows (хотя AD отлично работает с Linux, и я думаю, что есть и некоторые зрелые варианты для OS X). Это дизайнерские решения, которые вы должны учитывать и действовать. Если вы думаете, рост и будущие характеристики. может потребоваться больше контролируемого домена с внутренним DNS для внутренних ресурсов - затем сохраните его или, по крайней мере, подготовьте его к загрузке, если вы считаете, что он вам может понадобиться. В противном случае, вы капитан своей собственной лодки - вы знаете? Подобные вещи всегда являются компромиссом между усилием и ожидаемым вознаграждением (ями). Удачи! :)
— kilrainebc

4

Сохраните внутренний DNS, при необходимости сделайте его избыточным.

  • SplitBrain DNS - беспорядок, но обычно у вас есть (много) больше внутренних записей, чем внешних. Плюс вы можете разделить ваш трафик: внутренний использует внутренние IP, внешние использует внешние.
  • AD полагается на 100% на DNS
  • Вы не зависите от DNS вашего интернет-провайдера, потому что ваш DNS сможет использовать рекурсию.
  • Вы не хотите, чтобы все могли искать ваш внутренний ресурс
  • Вы не хотите предоставлять свои внутренние ресурсы своему провайдеру (DNS-)

Вам не нужен собственный DNS, когда все просто пользуются Интернетом и вам не нужно управлять своими серверами. VPN звучит для меня как внутренние сервисы, JST Kepp их внутренние.

  • Нет поддержки IPv6 в настоящее время

Есть еще DNS-серверы без v6? Получить в курсе здесь.

  • Было несколько проблем с разделением DNS, в основном с настройкой VPN

Проблемы с конфигурацией не исчезнут, а сервис исчезнет. Вам все равно придется правильно настроить vpn, теперь включая правила пробоя для внешнего DNS-трафика.

  • Обслуживание на сервере, которое может быть ненужным

DNS обычно маленький и не нуждается в собственной коробке. Просто установите один на один из ваших надежных серверов (например, файл или почта).


1
Вы выдвигаете один из реальных вопросов, которые у меня были, возможно, тот, который был бы лучше в качестве нового вопроса, но не могли бы вы объяснить больше, что вы имеете в виду, когда говорите: «Вы не хотите, чтобы все могли искать ваши внутренние ресурсы. " Добавление частных IP-адресов в общедоступный DNS является редкостью, но действительно ли что-то не так с этим? Зачем мне беспокоиться, если хакеры могут посмотреть частные IP-адреса моей компании? Они все еще не маршрутизируются.
— Аарон Р.

3
Вы не хотите давать хакеру подсказки о вашей внутренней сети в случае нарушения вашей безопасности. Утечка вашего внутреннего DNS дает подсказки о внутренней структуре сети, возможных сочных целях («Ага!» HRserver на 192.168.99.72! Спасибо! Я могу пойти прямо на это ») и т. Д.
— Брэндон Ксавьер

1
Это действительно проблема, хотя? Я знаю, что в профессиональном сообществе существует общее мнение, что лучше защищать все возможные клочки информации, но я не уверен, насколько это важно. Все наши непубличные DNS могут быть запрошены, и они получат эти данные за 10 минут. Так, может быть, мы экономим 10 минут времени на взлом? Это не кажется мне очень ценным.
— Аарон Р.

Ваш непубличный DNS не должен быть открыт для запросов .... Следовательно "непубличный" ...
— kilrainebc

2
Технически вы можете разместить своих рядовых на публике, но технически вы также можете не носить штаны на публике (или только на этом рабочем месте). Следовательно, это возможно , никто не хочет, чтобы вы когда-либо делали это, и ни один профессиональный айтишник не стал бы.
— bjoster
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.