Дома в качестве роутера, и не только, используется Ubuntu server. И вот я столкнулся с проблемой, что цифровая приставка не хочет получать обновления, в то время как у родителей дома точно такая же приставка у того же самого провайдера обновляется без проблем. Стал копать, оказалось, что в домашней локальной сети не резолвится зона local:
C:\Users\CityAceE>nslookup eltex.local
╤хЁтхЁ: UnKnown
Address: 10.0.0.1
*** UnKnown не удалось найти eltex.local: Non-existent domain
В то же самое время на самом сервере всё резолвится нормально:
root@server:/# nslookup eltex.local
Server: 172.17.0.81
Address: 172.17.0.81#53
Non-authoritative answer:
Name: eltex.local
Address: 172.17.0.64
Стало быть bind не хочет отдавать IP для зоны local. Добавил в /etc/bind/dnamed.conf.default-zones следующее:
zone "local" {
type forward;
forwarders {
172.17.0.81;
172.17.0.80;
};
forward only;
};
Ситуация изменилась лишь слегка:
C:\Users\CityAceE>nslookup eltex.local
╤хЁтхЁ: UnKnown
Address: 10.0.0.1
*** UnKnown не удалось найти eltex.local: Server failed
Бог с ней с приставкой, там можно и напрямую IP прописать, но я в процессе усиленного гуглёжа я выяснил, что у меня по той же самой причине и retracker.local не работает.
Прошу помощи!
Пользователь решил продолжить мысль [time]24 Октябрь 2014, 18:35:25[/time]:
Заработало!
Добавил в файл /etc/bind/named.conf.options в секцию options следующее
dnssec-enable no;
dnssec-validation no;