Tôi đang cố gắng làm điều tương tự. Tôi sẽ tự chạy một máy chủ bộ nhớ đệm cục bộ và để nó học mạng nội bộ khi tôi tham gia.
Tôi rất vui vì máy chủ dns thậm chí có thể phân biệt giữa tên máy chủ mạng nội bộ và tên máy chủ internet trước khi thực hiện cuộc gọi đệ quy.
Tôi lo lắng rằng tôi sẽ cần các TTL ngắn hoặc cần phải viết các hook để mỗi khi thay đổi giao diện, tôi xem xét việc xóa bộ đệm dns hoặc tương tự.
Tôi sẽ báo cáo lại nếu thành công ...
50% đầu tiên
Sau khi xem so sánh Wikipedia về các máy chủ DNS , Dnsmasq đứng đầu danh sách của tôi.
Hóa ra brew
có một forumla cho dnsmasq
, và nó thậm chí còn có một số services
giao diện phụ được viết cho brew
... tuyệt vời, ít phải suy nghĩ, chỉ cần làm việc với cấu hình.
$ 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
cũng có bind
, nhưng trạng thái tối thiểu cũng hấp dẫn tôi - không phải xóa nó khi thực hiện cấu hình mạng).
Làm
- Tìm hiểu cấu hình Tùy chọn mạng để sử dụng dns mới của tôi và
- Cấu hình
dnsmasq
để đảm bảo nó có thể sử dụng cài đặt mạng nội bộ. (thử thách thực sự)