Пришлось исходники изучать. Необходимые опции
--enable-fixed-rrset
--with-fixed-rrset.

В старой документации есть упоминание о "--enable-fixed-rrset", в новой -
"--with-fixed-rrset". Оказывается нужно одновременно обе использовать

* порядок выдается именно так как указан в файле зоны. Кэширующие DNS'ы
конечно пересортировывают, но в VPN'е работает как надо

22 сентября 2012 г., 8:54 пользователь Yuri Kozlov <yu...@komyakino.ru>написал:

> В Thu, 20 Sep 2012 01:11:12 +0400
> Anatoly Molchanov <ykdo...@gmail.com> пишет:
>
> > Доброе времени суток!
> >
> > В документации к bind есть заметка о том, что опция rrset-order со
> > значением fixed работает только в случае перекомпиляции bindс опцией
> > --with-fixed-rrset.
> >
> > 1. Добавил в /etc/apt/sources.list строку "deb-src"
> > 2. aptitude update; aptitude install build-essential devscripts fakeroot;
> > aptitude -R build-dep bind9
> > 3. apt-get source bind9 и дописал опцию в секцию configure файла
> > debian/rules
> > 4. dpkg-buildpackage -uc -us
> > 5. dpkg -i *
> >
> > named -V возвращает:
> > BIND 9.7.3 built with '--prefix=/usr' '--mandir=/usr/share/man'
> > '--infodir=/usr/share/info' '--sysconfdir=/etc/bind'
> > '--localstatedir=/var' '--enable-threads' '--enable-largefile'
> > '--with-libtool' '--enable-shared' '--enable-static'
> > '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld'
> > '--with-dlz-postgres=no' '--with-dlz-mysql=no' '--with-dlz-bdb=yes'
> > '--with-dlz-filesystem=yes' '--with-dlz-ldap=yes' '--with-dlz-stub=yes'
> > '--with-geoip=/usr' '--with-fixed-rrset' '--enable-ipv6'
> > 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2' 'LDFLAGS=' 'CPPFLAGS='
> >
> > в named.conf.options добавил:
> >  rrset-order {
> >    class IN type A name "mydomain.com" order fixed;
> >    order fixed;
> >  };
> >
> > в зоне хост test представлен несколькими записями в следующей
> > последовательности:
> > test A 2.2.2.2
> > test A 3.3.3.3
> > test A 1.1.1.1
> >
> > dig test.mydomain.com @ipofmydns всегда возвращает
> > test A 1.1.1.1
> > test A 2.2.2.2
> > test A 3.3.3.3
> >
> > * а должен в порядке упоминания в зоне
>
> Должен выдавать всегда в одном и том же порядке. Но не факт, что как
> написано в зоне. Ну и dig ещё мог отсортировать для читабельности.
>
>
> --
> Best Regards,
> Yuri Kozlov
>
>
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive: http://lists.debian.org/20120922085445.6ba2f...@keeper.home.local
>
>

Ответить