[Pdns-users] Reverse DNS - sqlite backend
Andy Rabagliati
andyr at wizzy.com
Tue Jan 16 17:00:43 UTC 2007
Folks,
We have a small block - 196.21.78.16/28 - and a hidden master
nameserver for that block.
Our upstream has entries like this in the zone file :-
16-31.78.21.196.in-addr.arpa. 86400 IN NS disa.tenet.ac.za.
16-31.78.21.196.in-addr.arpa. 86400 IN NS kingklip.aims.ac.za.
18.78.21.196.in-addr.arpa. 86400 IN CNAME 18.16-31.78.21.196.in-addr.arpa.
20.78.21.196.in-addr.arpa. 86400 IN CNAME 20.16-31.78.21.196.in-addr.arpa.
And we slave the whole class C from them as well.
I have a PowerDNS server managing Forward for aims.ac.za, using the LDAP backend.
I have added the sqlite backend, and want to use that as the slave server.
I have this in sqlite :-
sqlite> .dump
BEGIN TRANSACTION;
create table domains ( id INTEGER PRIMARY KEY, name VARCHAR(255) NOT NULL, master VARCHAR(20) DEFAULT NULL, last_check INTEGER DEFAULT NULL, type VARCHAR(6) NOT NULL, notified_serial INTEGER DEFAULT NULL, account VARCHAR(40) DEFAULT NULL );
INSERT INTO domains VALUES(1,'78.21.196.in-addr.arpa','196.21.78.18',NULL,'SLAVE',NULL,NULL);
CREATE TABLE records ( id INTEGER PRIMARY KEY, domain_id INTEGER DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, type VARCHAR(6) DEFAULT NULL, content VARCHAR(255) DEFAULT NULL, ttl INTEGER DEFAULT NULL, prio INTEGER DEFAULT NULL, change_date INTEGER DEFAULT NULL );
create table supermasters ( ip VARCHAR(25) NOT NULL, nameserver VARCHAR(255) NOT NULL, account VARCHAR(40) DEFAULT NULL );
CREATE UNIQUE INDEX name_index ON domains(name);
CREATE INDEX rec_name_index ON records(name);
CREATE INDEX nametype_index ON records(name,type);
CREATE INDEX domain_id ON records(domain_id);
COMMIT;
But I get errors like this after
pdns_server --config-name=external --daemon=no --slave --loglevel=9
Jan 16 18:25:07 gsqlite: connection to '/var/lib/powerdns/pdns.sqlite' succesful
Jan 16 18:25:07 No serial for '78.21.196.in-addr.arpa' found - zone is missing?
Jan 16 18:25:07 AXFR started for '78.21.196.in-addr.arpa', transaction started
Jan 16 18:25:07 Remote 196.21.78.18 sneaked in out-of-zone data 'kingklip.aims.ac.za' during AXFR of zone '78.21.196.in-addr.arpa'
I also expected to see more stuff in the sqlite database - like the whole class C ?
Isn't that where the slave zone should appear ? Does that "sneak"
message indicate a refusal to load any info into the database ?
(to test, I am slaving off my old bind9 nameserver - is that the problem?)
The database is owned by user "pdns", and I am running on Ubuntu Dapper.
Cheers, Andy!
More information about the Pdns-users
mailing list