Рабочий DNS локально для домашней сети

У меня есть небольшая домашняя сеть, которая просто стала больше (новая соседка по комнате, моя существующая соседка по комнате получила ноутбук (сверху ее компьютера), мои друзья, приезжающие с ноутбуками, и т.д.).

Я хотел бы выполнить локальный сервер DNS для поисков моего материала локальной сети (fileserver.local, windowsTV.local, machineA.local, machineB.local, appletv.local). Я раньше имел сферу деятельности со статическим IP, и работать связывают/называют внутренне. Однако теперь у меня есть нормальная учетная запись.

Серверы DNS моего ISP постоянно изменяются (по любым причинам, которые моему ISP не нравится сохранять тем же диапазоном IP долгое время). Мне нужен мой локальный DNS, который будет автоматически обновлен для использования DNS моего ISP для внешнего трафика, но смочь поддержать внутренний сервер DNS (получение для обновления файла hosts является стычкой с каждой новой машиной сверх восстановления существующих машин с win7 или Ubuntu 9.04).

Кроме того, серверы DNS Моего ISP часто отказывают или становятся безразличными. Есть ли, кто-либо открывает серверы DNS, которые надежны (я не хочу повторно конфигурироваться каждый день), что я мог использовать в качестве своего основного устройства, затем если они перестали работать, то используйте мой ISP?

ОБНОВЛЕНИЕ: Также ища каждую рабочую станцию, чтобы смочь использовать dhcp для соединения, но вместо того, чтобы получить ISP серверы DNS, получая мой внутренний....

103
задан 30.03.2016, 18:11

10 ответов

Если Вы хотите, чтобы внутренние поддельные домены работали, Вы не можете настроить свои рабочие станции ни с какими серверами DNS кроме Вашего собственного. После того как Вы настраиваете BIND, он может работать отдельно, и Вам не нужен Ваш ISP или никакие другие неавторитетные серверы DNS вообще.

16
ответ дан 07.12.2019, 07:53

Есть ли, любой открывает серверы DNS, которые надежны

Еще бы: OpenDNS.

208.67.222.222
208.67.220.220
15
ответ дан 07.12.2019, 07:53
  • 1
    Будьте осторожны, что серверы имен OpenDNS являются лгунами: они переписывают ответы DNS, чтобы направить Вас к сервису рекламы или подвергнуть цензуре некоторые места назначения. – bortzmeyer 24.09.2009, 10:55
  • 2
    @bortz, я видит, что они лгать нем, но они действительно перенаправляет к их целевой странице + реклама в случае уродливого URL. Цензурирование, подписываться, и быть прочь по умолчанию. – hyperslug 24.09.2009, 20:24

При запуске Windows - необходимо смотреть на Простой DNS Плюс - это - полный сервер DNS, который также идет с плагином сервера DHCP - и имеет простой в использовании GUI.

[Примечание: продукт разрабатывается автором этого сообщения]

6
ответ дан 07.12.2019, 07:53

Развязанный довольно легко, поддержки связывают файлы конфигурации стиля и довольно надежный. Если бы сервер будет автономным полем типа 'шлюза', и Вы хотели бы несколько дополнительных тонкостей, Вы могли бы хотеть смотреть на названный дистрибутив брандмауэра/шлюза, распутывают также.

5
ответ дан 07.12.2019, 07:53

4.2.2.1 И 4.2.2.2 то, что я использую

править: то есть, в отношении общедоступных серверов. Легкий помнить и я не думаю, что видел, что они перестали работать, так как я использовал их.

2
ответ дан 07.12.2019, 07:53

Любой Широкополосный маршрутизатор предоставляет обе услуги DNS & DHCP для локальной сети. Если Вы хотите соединения INcomming с Интернета на локальные машины, Вам нужен маршрутизатор, который также поддерживает DynDNS и Incomming PortForwarding.

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

2
ответ дан 07.12.2019, 07:53

Для выполнения сервера DNS на Вашей LAN смотрите на 'pdnsd', который является сервером имен для *, отклоняют.

1
ответ дан 07.12.2019, 07:53

Если бы у Вас есть поле Linux затем, Вы хотели бы установить DNSMASq, получил Ваши локальные адреса, и используйте его в качестве передачи/кэширования сервер DNS для внешних адресов. Это также часто, что используется на дистрибутивах Linux для домашних маршрутизаторов, таких как openwrt/ddwrt/tomato.

Поочередно, в главным образом сетях Apple/Mac Вы использовали бы Bonjour/Zeroconf, на котором могут связаться и Linux и компьютеры Apple для широковещательного уровня разрешение DNS/сервиса.

Однако в чисто гибридной сети со всеми тремя выполнениями ОС Вы определенно захотите локальный сервер DNS с передачей или OpenDNS, GoogleDNS или Вашему локальному ISP DNS в зависимости от Вашего местоположения/потребностей.

4
ответ дан 07.12.2019, 07:53

При загрузке эталонной тестовой программы DNS с текста ссылки она сравнит списка общедоступных серверов DNS, а также локального сервера DNS. После запущения этой программы попытайтесь поместить копию самых быстрых серверов в установку DNS на Вашем маршрутизаторе и затем возобновите свою сессию DHCP и запущение теста снова.

Если Ваш маршрутизатор позволяет его, добавьте и маршрутизатор и один из быстрых внешних серверов DNS к списку серверов DNS, которые это вручает клиенту DHCP (но выберите другой от того, что Вы ввели для маршрутизатора адреса сервера DNS).

0
ответ дан 07.12.2019, 07:53

В основном необходимо выполнить собственный DHCP и сервер DNS. Вы уже выполняете свой собственный сервер DHCP, если у Вас есть типичный маршрутизатор, который выделяет частные IP-адреса.

Ваш сервер DHCP должен быть настроен для распространения IP маршрутизатора как адреса шлюза и IP сервера DNS как адрес сервера DNS, очевидно.

Ваш сервер DNS должен быть настроен для разрешения неофициального домена верхнего уровня локально, такой как .local, и затем передайте любые другие запросы к другому DNS. В BIND необходимо добавить a forwarders { } разделите к своему '/etc/bind/named.conf.options', 'который содержит общедоступные серверы DNS, которые Вы хотите использовать для разрешения нелокальных адресов. Как другие комментарии предполагают, если Вы не хотите передавать серверам DNS своего ISP, можно использовать OpenDNS, общедоступные серверы DNS Google или 4.2.2.1/4.2.2.2 (я забываю, кто делает их).

При выполнении собственного сервера DNS Вам нужно поле, которое будет идти все время, когда все запросы DNS в Вашей домашней сети пройдут его. Этому полю нужен закрепленный IP на Вашей домашней подсети. Удостоверьтесь, что это не может быть уничтожено бульдозером DHCP, и само поле не должно получать IP через DHCP. Если Ваш DHCP настроен для распространения адресов от 192.168.1.1 до 192.168.1.100, например, то дайте серверу DNS IP 192.168.1.101. В обычной ситуации домашних маршрутизаторов просто необходимо просто сказать маршрутизатору, что сервер DNS 192.168.1.101 и перезагрузка.

Если можно получить локальный DNS, работающий широкополосном маршрутизаторе, большом, но сервер DNS мог бы извлечь выгоду из большого количества RAM для кэширования запросов, в зависимости от которого программного обеспечения DNS Вы используете. В моей сети я просто использую прямой BIND. Кажется, что у Вас могло бы быть немного опыта с этим, и для меня он работает отлично.

86
ответ дан 07.12.2019, 07:53

Теги

Похожие вопросы