Чтобы мой DNS разрешил переадресацию из моей домашней сети, было просто, просто введите статический ip в "доверенные".

Но у моего ноутбука нет статического ip, так как я привез его с собой, и он получает DHCP-адреса из сетей, которые я посещаю.

Итак, какие альтернативы я должен иметь возможность использовать его в качестве моего DNS-сервера по умолчанию с моего ноутбука. Пока у меня есть 2 ид, но я надеюсь, что у вас есть больше / лучшие идеи.

  • Вручную добавьте IP из сетей, которые я посещаю.
  • Разрешить форвард-днс с любого ip.

(У меня есть настройки для .test и .localhost на моем DNS-сервере, поэтому я хочу использовать его в качестве моего dns-сервера по умолчанию.)

1 ответ1

3

Прежде всего, вы не должны запускать открытый распознаватель (вариант 2) без большого опыта работы с DNS-сервером. Открытые DNS-распознаватели могут вызывать всевозможные проблемы при злоупотреблении злоумышленниками (атаки с усилением DNS). Вы, вероятно, не хотите вдаваться в это для простого решения.

Вариант 1 довольно громоздкий. Однако, если вы добавите уровень аутентификации, который разрешает доступ к вашему DNS-серверу (например, VPN или туннелю), вам не нужно беспокоиться об IP-администрировании. Вы также можете создать веб-сервис с аутентификацией для динамического изменения брандмауэра.

На мой взгляд, наилучшим вариантом для данных ограничений будет запуск подчиненного DNS-сервера на вашем ноутбуке. Каждый раз, когда вы подключаетесь к домашней сети, он получает последнюю версию файлов зоны и кэширует их для локального использования. Вам нужно будет только изменить адреса пересылки динамически на основе DHCP. Вы можете написать что-нибудь с помощью Bind или использовать dnsmasq, который имеет эти встроенные функции.

Фактически лучшим вариантом будет получить доменное имя и запустить свой собственный DNS-сервер (авторский, не пересылать / разрешать) и размещать там записи (hostname.test.puggan.com или что-то в этом роде). Вы можете использовать пути поиска, чтобы убедиться, что вам не нужно вводить полное FQDN (поэтому вы вводите только hostname.test и он будет искать hostname.test.puggan.com).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .