Настройка сервера имен Bonjour

Я следую официальной документации DNS-SD по настройке сервера имен Bonjour . То есть глобальный DNS-сервер. Инструкции кажутся довольно старыми, учитывая, что некоторые вещи, о которых они говорят, больше не существуют (например,dnsextdна macOS, которая, похоже , в любом случае включена в Bind9 ).

На самом деле я настраиваю этот DNS-сервер в установке Linux (Raspbian), что, согласно этой странице, должно быть возможным.

Вы также можете использовать Linux, Solaris или любую другую операционную систему в стиле Unix, которая может запускать сервер имен BIND.

Вот мои соответствующие файлы конфигурации в серверной системе.

/etc/bind/named.conf.options

      options {
    directory "/var/cache/bind";

    forwarders {
        192.168.0.1;
        fdd4:12f8:9ad3:0:8272:15ff:fe97:6678;
    };

    dnssec-lookaside auto;

    listen-on-v6 { any; };
}

/etc/bind/named.conf.local

      zone "lan." IN {
    type master;
    file "lan.zone";
};

zone "bonjour.lan." IN {
    type master;
    file "bonjour.lan.zone";
    allow-update { any; };
};

/var/cache/bind/lan.zone

      @ IN SOA rpi.lan. hostmaster.lan. (
    1  ; serial
    8H ; refresh
    4H ; retry
    4W ; expire
    1D ; minimum
)

@             IN NS rpi.lan.
@             IN MX 10 rpi.lan.
localhost     IN A  127.0.0.1
router        IN A  192.168.0.1
rpi           IN A  192.168.0.10

/var/cache/bind/bonjour.lan.zone

      @ IN SOA rpi.lan. hostmaster.lan. (
    1  ; serial
    3H ; refresh
    1H ; retry
    1W ; expire
    1M ; minimum
)

@ IN NS rpi.lan.

_dns-update._udp IN SRV 0 0 53 rpi.lan.

b._dns-sd._udp  IN PTR @
lb._dns-sd._udp IN PTR @
r._dns-sd._udp  IN PTR @

Однако эта установка не может обнаружить какие-либо устройства, рекламируемые в сети через Bonjour. Это можно увидеть, запустивdig bonjour.lan.

      ; <<>> DiG 9.18.12 <<>> bonjour.lan
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41841
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: ebefdba02287f4bb7687ffc663fa9167695632eedfc0a265 (good)
;; QUESTION SECTION:
;bonjour.lan.           IN  A

;; AUTHORITY SECTION:
bonjour.lan.        60  IN  SOA rpi.lan. hostmaster.lan. 3 10800 3600 604800 60

;; Query time: 79 msec
;; SERVER: 192.168.0.10#53(192.168.0.10) (UDP)
;; WHEN: Sat Feb 25 22:53:27 GMT 2023
;; MSG SIZE  rcvd: 129

Любые советы о том, как заставить это работать, будут высоко оценены.

0 ответов

Другие вопросы по тегам