BIND9: Чи мають експедитори якісь пріоритети?


11

Я просто налаштовую свій BIND9-сервер, і він працює добре. Я вирішив інтегрувати невеликий трюк у здібності мого DNS. Я хочу, щоб вона вирішила сумісні з IANA домени, такі як * .com та * .net, на DNS-сервері мого провайдера, але я також хочу інтегрувати OpenNIC-домени, такі як .geek та .project, використовуючи OpenNIC-DNS-сервер як експедитор. Тож мій розділ експедиторів в основному виглядає так:

forwarders {
   IP.OF.ISP.DNS;
   IP.OF.OPENNIC.DNS;
}

Незважаючи на те, що OpenNIC-DNS здатні вирішувати IANA-домени, я не хочу їм довіряти, оскільки викрадення важливих доменів, таких як paypal.com або ebay.com, просто надто просто. Чи Bind9 запитує записи експедиторів поетапно (від першого ip до останнього ip) чи запитує довільно? Я хочу переконатися, що DNS мого провайдера має головний пріоритет при вирішенні доменів.

Чи я можу "налагодити" DNS-запит безпосередньо на своєму DNS-сервері, щоб побачити, який сервер він використовує для пошуку запитуваного домену?

Відповіді:


5

Я раніше це шукав, але наразі у мене проблеми знайти щось краще, ніж це: https://lists.isc.org/pipermail/bind-users/2012-April/087455.html

BIND8 і далі вважають, що кожен з експедиторів починається з "однакової ваги". На основі SRTT відповідей сервер імен починає надавати перевагу одній над іншою. Певний відсоток запитів завжди буде відповідати на той, хто має більшу затримку, щоб повторно перевірити води та зберегти обчислені переваги ваги. (маючи на увазі, що після того, як запис буде кешовано, експедитори більше не звертаються до нього, поки термін TTL не закінчиться)

Коротше кажучи, директива про експедиторів розроблена з надмірністю та мінімізацією затримок на увазі - не у моделі відмови від активного очікування. Це не буде робити те, що ви хочете, і я не знаю жодної директиви BIND для перенастроювання такої поведінки. Я в кінцевому підсумку дивлюся на документацію BIND, що я дуже впевнено ставився до цього твердження.


4
Однак, можливо, ви зможете виконати те, що ви намагаєтеся зробити, створивши зони переадресації для кожного з доменних суфіксів, з якими ви хочете обробляти OpenNIC. Можливо також використовувати зони підказки, але вам здається, що вам цікаво використовувати кеші вище за течією, а не самостійно обробляти рекурсію.
Андрій Б
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.