PDA

Bekijk Volledige Versie : Bind probleem



Nielsvk
15/06/07, 22:33
Beste,

Ik heb een probleem met bind, alles staat goed ingestelt zo ver als ik weet, maar hij blijft maar zeggen 'nameservers reports no soa record' het kan best zijn dat ik er ergens over heen lees, anyone has a idea?

named.conf


// Default named.conf generated by install of bind-9.2.4-16.EL4
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
version "cobbie";
};
include "/etc/rndc.key";

// Domains
zone "click-to.info" {
notify yes;
type master;
file "/var/named/chroot/var/named/clickto.db";
allow-query { any; };
allow-transfer {
202.157.182.142;
};
};

clickto.db


$TTL 3600
click-to.info. IN SOA ns5.nivko.nl. info.nivko.com. (
2007061504 // Serial
3600 // Refresh
3600 // Retry
604800 // Expire
86400 ) // Minimum

NS ns5.nivko.nl.
NS ns1.twisted4life.com

// Records

MX 5 mail.click-to.info.

$ORIGIN click-to.info.

* IN A 80.57.159.37
localhost IN A 127.0.0.1
click-to.info. IN TXT "v=spf1 ip4:80.57.159.37 a mx ptr include:chello.nl ?all"

Het betreft trouwens een bind-chroot server met CentOS. :)

Bedankt, Niels.

Ryan Kalkhoven
15/06/07, 22:59
Uit mijn hoofd moet er in de regel waar SOA in staat bij het domein (eerste domein in de regel) er GEEN punt achter.

Dus zo:
click-to.info IN SOA ns5.nivko.nl. info.nivko.com.

Nielsvk
15/06/07, 23:03
Als ik op internet kijk zie ik bij alle site's toch wel een punt erachter staan, maar toch bedankt voor je reactie :)

gjtje
15/06/07, 23:13
Je paden komen niet overeen, de ene bevat het pad in de chroot, het andere er buiten, welke is het? Ik neem aan dat bij het domein het stukje /var/named/chroot er af moet.

De . is afhankelijk van of je $ORIGIN wel of niet gedefinieerd hebt.

Ryan Kalkhoven
15/06/07, 23:14
Als ik op internet kijk zie ik bij alle site's toch wel een punt erachter staan, maar toch bedankt voor je reactie :)

Al wel even een test mee gedaan? Uit ervaring kan ik zeggen dat het vaak op een punt gaat bij bind configs/dns records.

Overigens heb je $ORIGIN nergens gedefineerd.

Nielsvk
15/06/07, 23:20
@Ryan:



// Records

MX 5 mail.click-to.info.

$ORIGIN click-to.info.


Oh nee? :P En testen met bijv. dnsstuff heeft toch geen nut.

/etc/init.d/named status:



[root@cobbie etc]# /etc/init.d/named status
number of zones: 2
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
server is up and running
[root@cobbie etc]#


@ gjtje:

Ik heb het nu aangepast, goed dat je het zegt, maar werkt (nog) niet.



// Default named.conf generated by install of bind-9.2.4-16.EL4
options {
directory "/var/named/chroot/var/named";
dump-file "/var/named/chroot/var/named/data/cache_dump.db";
statistics-file "/var/named/chroot/var/named/data/named_stats.txt";
version "cobbie";
};
include "/etc/rndc.key";

// Domains
zone "click-to.info" {
notify yes;
type master;
file "/var/named/chroot/var/named/clickto.db";
allow-query { any; };
allow-transfer {
202.157.182.142;
};
};

gjtje
15/06/07, 23:24
Als bind chrooted is bestaat dat pad niet (mag ik hopen).

royen99
15/06/07, 23:26
Hoe je het bv kan doen:



$TTL 86400

@ IN SOA ns.warp3.com. office.warp3.com. (
1145648677 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
86400 ) ; Minimum


of



$ORIGIN .
$TTL 86400 ; 1 day
blabla.net IN SOA NS.WARP3.COM. office.warp3.com. (
1111401514 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)

Nielsvk
15/06/07, 23:50
@ gjtje: Pad bestaat wel? Is gewoon standaard CentOS RPM

@ royen99:


$ORIGIN .
$TTL 3600
click-to.info. IN SOA ns5.nivko.nl. info.nivko.com. (
2007061501 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)

NS ns5.nivko.nl.
NS ns1.twisted4life.com

// Records

MX 5 mail.click-to.info.

$ORIGIN click-to.info.

* IN A 80.57.159.37
localhost IN A 127.0.0.1


Nu erin staan, werkt nog niet. Normaal werkt alles gelijk perfect in bind :(

http://www.sidn.nl/ace.php/c,727,778,,,,Nameserver_check.html?ACE_Id=ba17affe f94d09f744e0e0dcfcafa8cd&domain=click-to.info&primary=ns5.nivko.nl&primary_ip=&second1=ns1.twisted4life.com&second1_ip=&second2=&second2_ip=&submit=Verzend

(Ik gebruik even de sidn-nameserver check voor het soa probleempje)

gjtje
16/06/07, 00:41
Als jij bind chroot dan neem ik aan dat bind draait vanuit /var/named/chroot, het pad naar dat bestand is dan /var/named/clickto.db aangezien de / veranderd is.

Mikey
16/06/07, 01:06
Wat zijn de group en uname van de files ? Voor chroot moesten ze named:named zijn als ik me niet vergis.

Phu
16/06/07, 04:16
welke named.conf gebruik je

/etc/named/ of /etc/named/chroot/etc/named.conf

door chroot kan het zijn dat je 2 verschillende configs gebruikt

check /etc/sysconfig/named

# Currently, you can use the following options:
# ROOTDIR="/some/where" -- will run named in a chroot environment.
# you must set up the chroot environment before
# doing this.
# OPTIONS="whatever" -- These additional options will be passed to named
# at startup. Don't add -t here, use ROOTDIR instead.
ROOTDIR= ""

"" kan /var/named/ of /var/named/chroot

kijk ook of je symlinks hebt naar de .db bestanden van
/var/named naar /var/named/chroot

Nielsvk
16/06/07, 11:45
@Phu:


[root@cobbie etc]# cat /etc/sysconfig/named
# Currently, you can use the following options:
# ROOTDIR="/some/where" -- will run named in a chroot environment.
# you must set up the chroot environment before
# doing this.
# OPTIONS="whatever" -- These additional options will be passed to named
# at startup. Don't add -t here, use ROOTDIR instead.
ROOTDIR=/var/named/chroot
[root@cobbie etc]#


Hoe werkt dit nou dan? Dus gewoon de config /var/named/chroot/etc/named.conf gebruiken? En wat moet ik nou als zone file in named.conf zetten? Ook gewoon /var/named/chroot/var/named/clickto.db ? * word er een beetje duizelig van *



[root@cobbie named]# ls -la
totaal 32
drwxr-xr-x 5 root named 4096 jun 15 21:59 .
drwxr-xr-x 20 root root 4096 mei 18 20:03 ..
drwxrwxr-x 6 root named 4096 feb 7 12:35 chroot
drwxrwx--- 2 named named 4096 feb 7 12:35 data
drwxrwx--- 2 named named 4096 feb 7 12:35 slaves
[root@cobbie named]#


Geen symlinks :(
@ Mikey: Klopt allemaal
@ gjtje: Zoals hier boven staat dus in /var/named/chroot

Phu
16/06/07, 14:41
wat je kan doen in in /var/named cp *.* naar /var/named/chroot/var/named doen


of symlinks van /var/named/chroot/var/named naar /var/named/ aanmaken

je named.conf zoekt de .db files in /var/named/chroot/var/named
maar die is leeg (denk ik)

ohja en eventjes je named reloaden of restarten na copieren van de files

Nielsvk
16/06/07, 14:44
[root@cobbie named]# cd /var/named/chroot/var/named
[root@cobbie named]# ls
chroot localdomain.zone named.ca named.zero
clickto.db localhost.zone named.ip6.local slaves
data named.broadcast named.local
[root@cobbie named]#


En in named.conf verwijs ik toch naar /var/named/chroot/var/named/clickto.db?

Phu
16/06/07, 15:47
er klopt iets niet

je hebt in var/named/chroot/var/named nog een chroot ?
doe eens

diff /etc/named.conf /var/named/chroot/etc/named.conf

en kijk wat de verschillen zijn

het lijkt mij dat hij ergens de verkeerde conf pakt

Nielsvk
16/06/07, 15:49
[root@cobbie ~]# diff /etc/named.conf /var/named/chroot/etc/named.conf
[root@cobbie ~]#


Pakt denk ik toch de goede config, als je bij named status kijkt zie je ook dat ie geen SOA records inlaad:



[root@cobbie ~]# service named status
number of zones: 2
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
server is up and running
[root@cobbie ~]#

Phu
16/06/07, 19:18
probeer dit eens ps -ef | grep named

je zal iets van onderstaande krijgen

named 300 1 0 Jun15 ? 00:00:00 /usr/sbin/named -u named -t /var/named/chroot

weet je gelijk welke dir hij pakt

Nielsvk
16/06/07, 19:20
named 14226 0.0 0.5 37372 3072 ? Ssl 11:39 0:00 /usr/sbin/named -u named -t /var/named/chroot


Dus zover als ik weet staat nog steeds alles goed?

Phu
17/06/07, 04:06
yes dat het vreemde juist...

hij zou ergens moeten blijven hangen
toevallig de config met een control panel gebruikt ?

bijvoorbeeld directadmin (of iets anders)en dat die de domeinen ergens wegschrijft ?

Nielsvk
17/06/07, 08:29
Nee, is gewoon op een kale server.. Misschien weten andere mensen hier nog een oplossing, we will see. :) Toch nog bedankt voor je reacties

gjtje
17/06/07, 11:20
Als je named start in een chroot, dan is de root van het systeem /var/named/chroot geworden. Als bind dus iets uit /var/named wil lezen is dat voor jou /var/named/chroot/var/named, voor bind is dat gewoon /var/named. De config gaat uit vanuit het zichtpunt van bind, dus, als de bestanden in /var/named/chroot/var/named staat, zet je in de config zelf, /var/named/ het stuk er voor ben je namelijk kwijt door de chroot actie.

Sloop overal uit het configuratie bestand eens het gedeelte /var/named/chroot. En zorg ook dat named:named owner is van de verschillende bestanden en mappen.

Nielsvk
17/06/07, 11:39
// Default named.conf generated by install of bind-9.2.4-16.EL4
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
version "cobbie";
};
include "/etc/rndc.key";

// Domains
zone "click-to.info" {
notify yes;
type master;
file "/var/named/clickto.db";
allow-query { any; };
allow-transfer {
202.157.182.142;
};
};




[root@cobbie named]# ls -la
totaal 32
drwxr-xr-x 5 named named 4096 jun 15 21:59 .
drwxr-xr-x 20 named root 4096 mei 18 20:03 ..
drwxrwxr-x 6 named root 4096 feb 7 12:35 chroot
drwxrwx--- 2 named named 4096 feb 7 12:35 data
drwxrwx--- 2 named named 4096 feb 7 12:35 slaves
[root@cobbie named]#


Als goed is moet nu alles goed zijn :)

http://www.sidn.nl/ace.php/c,727,778,,,,Nameserver_check.html?domain=click-to.info&primary=ns5.nivko.nl&primary_ip=&second1=ns1.twisted4life.com&second1_ip=&second2=&second2_ip=&submit=Verzend

Maar herkent nog geen SOA record. :(

gjtje
17/06/07, 13:01
Waar is clickto.db in dat mapje?

Phu
17/06/07, 15:37
Waar is clickto.db in dat mapje?

die zal wel in /var/named/chroot/var/named staan

zie eerdere postings waarom

Nielsvk
17/06/07, 15:58
Klopt, als je symlinks kan zien met ''ls -al" zijn er geen symlinks te vinden:



[root@cobbie ~]# cd /var/named
[root@cobbie named]# ls
chroot data slaves
[root@cobbie named]# ls -la
totaal 32
drwxr-xr-x 5 named named 4096 jun 15 21:59 .
drwxr-xr-x 20 named root 4096 mei 18 20:03 ..
drwxrwxr-x 6 named root 4096 feb 7 12:35 chroot
drwxrwx--- 2 named named 4096 feb 7 12:35 data
drwxrwx--- 2 named named 4096 feb 7 12:35 slaves
[root@cobbie named]#


Anyone?

Nielsvk
19/06/07, 16:30
Hele stomme fout, in de zone file staat:



// Records


Alleen named herkent comments door een ; ipv //, stom stom stom