WOO DNS

1 post / 0 new
#1 Tue, 04/26/2011 - 23:29
masshuu

WOO DNS

So I figured i could play around(Play being the key word) with Bind since I never had before, could't be to hard. I mean no other service configurations ive played with were hard, within 30 minutes of looking at nginx i was doing all kinds of crazy pointless stuff. I had 2 servers on, s1 and s2. I decided to setup 3, s3, to play around.

s1 and s3 run Webmin, s1 has webserver and other stuff including bind, s3 only runs bind. s2 runs virturalmin.

I figured if i got it working I would do ns1 = s1 and ns2 = s3, so ns2 won't be public.

I added s3 to s1's Bind Cluster Slave Servers, set "Create secondary on slave when creating locally?" set to yes. I found I can add zones and they get created as slaves on s3, dig seems to work correctly when connecting to s3 for the record.

Now when I was wondering how to get s2 to work with s1, i figures again, master/slave system. I go in s2. add s1 to the Bind Cluster Slave Servers. I then create a host in virtualmin, Zone is created and a slave zone is made on s1. Save zone was not made on s3 though. I figure in this case I just have to make s3 a slave of s2.

Second, dig returns SERVFAIL when trying to dig the domain record from s1.

Anyways, heres some technical stuff:

root@s1:/etc/bind# named-checkconf -p
options {
        directory "/var/cache/bind";
        listen-on-v6 {
                "any";
        };
        auth-nxdomain no;
        allow-query {
                "any";
        };
};
zone "test.stormraidergames.com" {
        type slave;
        file "/var/lib/bind/test.stormraidergames.com.hosts";
        masters {
                99.198.122.62 ;
        };
};
zone "s1.southstormhosting.com" {
        type master;
        file "/var/lib/bind/s1.southstormhosting.com.hosts";
        also-notify {
                99.198.122.17;
        };
        notify yes;
};
zone "." {
        type hint;
        file "/etc/bind/db.root";
};
zone "localhost" {
        type master;
        file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};
server 69.175.32.250/32 {
};
root@s2:/etc/bind# named-checkconf -p
options {
        directory "/var/cache/bind";
        listen-on-v6 {
                "any";
        };
        auth-nxdomain no;
        allow-query {
                69.175.32.250/32;
                99.198.122.172/32;
                99.198.122.17/32;
        };
        allow-transfer {
                69.175.32.250/32;
                99.198.122.172/32;
                99.198.122.17/32;
        };
};
zone "test.stormraidergames.com" {
        type master;
        file "/var/lib/bind/test.stormraidergames.com.hosts";
        allow-transfer {
                127.0.0.1/32;
                "localnets";
        };
};
zone "." {
        type hint;
        file "/etc/bind/db.root";
};
zone "localhost" {
        type master;
        file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};
server 69.175.32.250/32 {
};

dig(The first one is the server connecting to its self)

root@s1:/etc/bind# dig @s1.southstormhosting.com test.stormraidergames.com.
 
; <<>> DiG 9.7.0-P1 <<>> @s1.southstormhosting.com test.stormraidergames.com.
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 19646
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
 
;; QUESTION SECTION:
;test.stormraidergames.com.     IN      A
 
;; Query time: 0 msec
;; SERVER: 69.175.32.250#53(69.175.32.250)
;; WHEN: Tue Apr 26 23:19:28 2011
;; MSG SIZE  rcvd: 43
 
root@s1:/etc/bind# dig @s2.southstormhosting.com test.stormraidergames.com.
 
; <<>> DiG 9.7.0-P1 <<>> @s2.southstormhosting.com test.stormraidergames.com.
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22045
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
 
;; QUESTION SECTION:
;test.stormraidergames.com.     IN      A
 
;; ANSWER SECTION:
test.stormraidergames.com. 14400 IN     A       99.198.122.62
 
;; AUTHORITY SECTION:
test.stormraidergames.com. 14400 IN     NS      s2.southstormhosting.com.
 
;; Query time: 1 msec
;; SERVER: 99.198.122.62#53(99.198.122.62)
;; WHEN: Tue Apr 26 23:21:06 2011
;; MSG SIZE  rcvd: 94