The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
bind/SOURCES
CentOS Sources 12f00745d8 import bind-9.11.36-5.el8_7.2 3 months ago
..
README.sdb_pgsql import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.3.1rc1-sdb_tools-Makefile.in import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.3.2-redhat_doc.patch import bind-9.11.26-3.el8 1 year ago
bind-9.3.2b1-fix_sdb_ldap.patch import bind-9.11.20-5.el8 1 year ago
bind-9.3.2b2-sdbsrc.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.5-PIE.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.5-dlz-64bit.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.9.1-P2-dlz-libdb.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.9.1-P2-multlib-conflict.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.10-dist-native-pkcs11.patch import bind-9.11.36-3.el8 9 months ago
bind-9.10-sdb.patch import bind-9.11.20-5.el8 1 year ago
bind-9.10-use-of-strlcat.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-CVE-2021-25220-test.patch import bind-9.11.36-5.el8 3 months ago
bind-9.11-CVE-2021-25220.patch import bind-9.11.36-5.el8 3 months ago
bind-9.11-dhcp-time-monotonic.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-engine-pkcs11.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-export-suffix.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-fips-code-includes.patch import bind-9.11.26-3.el8 1 year ago
bind-9.11-fips-code.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-fips-disable.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-fips-tests.patch import bind-9.11.36-3.el8 9 months ago
bind-9.11-host-idn-disable.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-json-c.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-kyua-pkcs11.patch import bind-9.11.20-5.el8 1 year ago
bind-9.11-oot-manual.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-pk11.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-rh1205168.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-rh1410433.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-rh1668682.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-rh1980757.patch import bind-9.11.26-6.el8 1 year ago
bind-9.11-rh2101712.patch import bind-9.11.36-5.el8_7.2 3 months ago
bind-9.11-rh2133889.patch import bind-9.11.36-5.el8_7.2 3 months ago
bind-9.11-rt31459.patch import bind-9.11.36-3.el8 9 months ago
bind-9.11-rt46047.patch import bind-9.11.26-3.el8 1 year ago
bind-9.11-serve-stale.patch import bind-9.11.26-3.el8 1 year ago
bind-9.11-unit-disable-random.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-9.11-zone2ldap.patch import bind-9.11.20-5.el8 1 year ago
bind-9.15-resolver-ntasks.patch import bind-9.11.36-3.el8 9 months ago
bind-9.16-CVE-2022-38177.patch import bind-9.11.36-3.el8_6.1 4 months ago
bind-9.16-CVE-2022-38178.patch import bind-9.11.36-3.el8_6.1 4 months ago
bind-95-rh452060.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind-96-old-api.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind.tmpfiles.d import bind-9.11.13-6.el8_2.1 1 year ago
bind93-rh490837.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind97-rh478718.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind97-rh645544.patch import bind-9.11.20-5.el8 1 year ago
bind97-rh669163.patch import bind-9.11.13-6.el8_2.1 1 year ago
bind99-rh640538.patch import bind-9.11.13-6.el8_2.1 1 year ago
dnszone.schema import bind-9.11.13-6.el8_2.1 1 year ago
generate-rndc-key.sh import bind-9.11.13-6.el8_2.1 1 year ago
ldap2zone.1 import bind-9.11.13-6.el8_2.1 1 year ago
ldap2zone.c import bind-9.11.13-6.el8_2.1 1 year ago
named-chroot-setup.service import bind-9.11.13-6.el8_2.1 1 year ago
named-chroot.files import bind-9.11.36-3.el8 9 months ago
named-chroot.service import bind-9.11.13-6.el8_2.1 1 year ago
named-pkcs11.service import bind-9.11.13-6.el8_2.1 1 year ago
named-sdb-chroot-setup.service import bind-9.11.13-6.el8_2.1 1 year ago
named-sdb-chroot.service import bind-9.11.13-6.el8_2.1 1 year ago
named-sdb.8 import bind-9.11.13-6.el8_2.1 1 year ago
named-sdb.service import bind-9.11.13-6.el8_2.1 1 year ago
named-setup-rndc.service import bind-9.11.13-6.el8_2.1 1 year ago
named.conf import bind-9.11.13-6.el8_2.1 1 year ago
named.conf.sample import bind-9.11.13-6.el8_2.1 1 year ago
named.empty import bind-9.11.13-6.el8_2.1 1 year ago
named.localhost import bind-9.11.13-6.el8_2.1 1 year ago
named.logrotate import bind-9.11.13-6.el8_2.1 1 year ago
named.loopback import bind-9.11.13-6.el8_2.1 1 year ago
named.rfc1912.zones import bind-9.11.13-6.el8_2.1 1 year ago
named.root import bind-9.11.13-6.el8_2.1 1 year ago
named.root.key import bind-9.11.13-6.el8_2.1 1 year ago
named.rwtab import bind-9.11.13-6.el8_2.1 1 year ago
named.service import bind-9.11.13-6.el8_2.1 1 year ago
named.sysconfig import bind-9.11.13-6.el8_2.1 1 year ago
setup-named-chroot.sh import bind-9.11.13-6.el8_2.1 1 year ago
setup-named-softhsm.sh import bind-9.11.13-6.el8_2.1 1 year ago
trusted-key.key import bind-9.11.20-5.el8 1 year ago
zone2sqlite.1 import bind-9.11.13-6.el8_2.1 1 year ago
zonetodb.1 import bind-9.11.13-6.el8_2.1 1 year ago

README.sdb_pgsql

			PGSQL BIND SDB driver

The postgresql BIND SDB driver is of experimental status and should not be
used for production systems.

Usage:

o Use the named_sdb process ( put ENABLE_SDB=yes in /etc/sysconfig/named )

o Edit your named.conf to contain a database zone, eg. :

zone "pgdb.net." IN {
type master;
database "pgsql bind pgdb localhost pguser pgpasswd";
# ^- DB name ^-Table ^-host ^-user ^-password
};

o Create the database zone table
The table must contain the columns "name", "rdtype", and "rdata", and
is expected to contain a properly constructed zone. The program "zonetodb"
creates such a table.

zonetodb usage:

zonetodb origin file dbname dbtable

where
origin : zone origin, eg "pgdb.net."
file : master zone database file, eg. pgdb.net.db
dbname : name of postgresql database
dbtable: name of table in database

Eg. to import this zone in the file 'pgdb.net.db' into the 'bind' database
'pgdb' table:

---
#pgdb.net.db:
$TTL 1H
@ SOA localhost. root.localhost. ( 1
3H
1H
1W
1H )
NS localhost.
host1 A 192.168.2.1
host2 A 192.168.2.2
host3 A 192.168.2.3
host4 A 192.168.2.4
host5 A 192.168.2.5
host6 A 192.168.2.6
host7 A 192.168.2.7
---

Issue this command as the pgsql user authorized to update the bind database:

# zonetodb pgdb.net. pgdb.net.db bind pgdb

will create / update the pgdb table in the 'bind' db:

$ psql -dbind -c 'select * from pgdb;'
name | ttl | rdtype | rdata
----------------+------+--------+-----------------------------------------------------
pgdb.net | 3600 | SOA | localhost. root.localhost. 1 10800 3600 604800 3600
pgdb.net | 3600 | NS | localhost.
host1.pgdb.net | 3600 | A | 192.168.2.1
host2.pgdb.net | 3600 | A | 192.168.2.2
host3.pgdb.net | 3600 | A | 192.168.2.3
host4.pgdb.net | 3600 | A | 192.168.2.4
host5.pgdb.net | 3600 | A | 192.168.2.5
host6.pgdb.net | 3600 | A | 192.168.2.6
host7.pgdb.net | 3600 | A | 192.168.2.7
(9 rows)

I've tested exactly the above configuration with bind-sdb-9.3.1+ and it works OK.

NOTE: If you use pgsqldb SDB, ensure the postgresql service is started before the named
service .

USE AT YOUR OWN RISK!