2008-09-02 36 views
7

Tôi thường xuyên truy cập các tên miền Windows đã được thiết lập để sử dụng miền dưới tên cấp cao nhất .local. Điều này mâu thuẫn với Bonjour/Zeroconf giữ .local để sử dụng riêng. Một số nền tảng hỗ trợ Bonjour ra khỏi hộp (bao gồm Mac OS, iPhone và Ubuntu) và có rất nhiều vấn đề về độ phân giải tên khi sự cố này xảy ra.Chuyển hướng miền phụ ".local" để unicast DNS

Tôi có cách giải quyết thủ công (cho mỗi máy trạm) tại chỗ cho Mac OS bằng cách tạo một /etc/resolver/ntdomain.local theo resolver(5) hoạt động tốt. Thật không may, điều này đòi hỏi phải thay đổi thủ công trên mọi máy trạm và không hoạt động trên iPhone.

Điều tôi đang tìm là cách chuyển hướng các yêu cầu cho *.ntdomain.local đến thông qua mDNS đến một máy chủ DNS unicast cụ thể. Tôi không ngại viết một số mã nếu cần. Tôi có thể triển khai trên hoặc tốt hơn là Debian hoặc cách khác là Windows 2003. Có vẻ như Avahi có thể là thư viện mà tôi đang tìm kiếm.

Điều này có thể được thực hiện mà không cần đăng ký mọi địa chỉ trong tên miền phụ hoặc có thể đăng ký bản ghi NS đơn ntdomain.local trỏ đến máy chủ DNS của Windows không?

Trả lời

4

Bạn có thể "hợp nhất" unicast và multicast .local không gian tên (với unicast được ưu tiên) như được giải thích trên Avahi and Unicast .local. Apple có instructions for doing the same on Mac OS X.

Một tùy chọn khác là thêm domain-name=.localnet vào /etc/avahi/avahi-daemon.conf để sử dụng .localnet thay vì .local cho không gian tên DNS multicast.

Các vấn đề liên quan