Я намагаюся зробити те саме. Я збираюся вручну запустити кеш-сервер dns на локальному рівні і дозволити йому вивчити інтранети під час приєднання.
Я схвильований, що сервер dns може навіть змогти розмежувати імена внутрішньої мережі та Інтернет, перш ніж робити рекурсивний виклик.
Я переживаю, що мені знадобляться або короткі TTL, або потрібно записати гачки, щоб кожен раз, коли змінювався інтерфейс, я вважав, що миє кеш-пам'ять dns, або подібний.
Я докладу звіт у разі успіху ...
Перші 50%
Переглянувши порівняння Вікіпедії серверів DNS , Dnsmasq потрапляє у верхню частину мого списку.
Виявляється, brew
є форумла для dnsmasq
, і навіть є якийсь services
підінтерфейс, написаний для brew
... чудово, менше думати, просто треба опрацювати конфігурацію.
$ brew install dnsmasq # [libidn] internation domain names
$ cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf
# To have launchd start dnsmasq now and restart at startup:
$ sudo brew services start dnsmasq
( brew
також є bind
, але мінімальний стан привабливий і для мене - не потрібно очищати це під час налаштування мережі).
Зробити
- З'ясуйте налаштування мережевих налаштувань для використання моїх нових dns та
- Налаштуйте,
dnsmasq
щоб переконатися, що він може використовувати параметри інтрамережі. (справжній виклик)