Próbuję skonfigurować własny domowy serwer DNS, częściowo aby zezwolić komputerom bez avahi / Bonjour na rozwiązywanie adresów .local. (np. nieukorzenione androidy) Próbuję użyć niezwiązanego do tego celu. Od kiedy to wiem dig hostname.local @224.0.0.251 -p 5353 działa (z jakiegoś powodu dig hostname.local @FF02::FB -p 5353 wydaje się, że mimo że mam lokalnie IPv6, pomyślałem, że mogę po prostu umieścić te linie w moim unbound.conf:

forward-zone:
    name: local
    forward-addr: 224.0.0.251@5353

Daje to jednak SERVFAIL. Problem wydaje się być taki, że niezwiązany nie otrzymuje odpowiedzi z adresu IP, do którego wysłał żądanie. Mam następujące linie w moim pliku dziennika:

[1412507591] unbound[30868:3] info: 0RDd mod1 rep debian-bbb.local. A IN
[1412507591] unbound[30868:3] debug: cache memory msg=117331 rrset=174700 infra=488970 val=79412
[1412507591] unbound[30868:3] debug: answer cb
[1412507591] unbound[30868:3] debug: Incoming reply id = 3b44
[1412507591] unbound[30868:3] debug: Incoming reply addr = ip4 192.168.0.11 port 5353 (len 16)
[1412507591] unbound[30868:3] debug: lookup size is 1 entries
[1412507591] unbound[30868:3] debug: received unwanted or unsolicited udp reply dropped.
[1412507591] unbound[30868:3] debug: dropped message[50:0] 3B44840000010001000000000A64656269616E2D626262056C6F63616C0000010001C00C000100010000000A0004C0A8000B

Czy jest coś, co mogę zrobić, aby to działało? Wiem, że niezwiązany ma rozszerzalność pytona, ale wygląda to dość wolno (i kłopotliwe). Czy mam rację, że nie spowoduje to żadnych problemów dla komputerów z implementacją mdns, ponieważ najpierw będą używać samych mdns?

dratini0
źródło