Bekijk Volledige Versie : Bind probleem
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.
Als ik op internet kijk zie ik bij alle site's toch wel een punt erachter staan, maar toch bedankt voor je reactie :)
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.
@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;
};
};
Als bind chrooted is bestaat dat pad niet (mag ik hopen).
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)
)
@ 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)
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.
Wat zijn de group en uname van de files ? Voor chroot moesten ze named:named zijn als ik me niet vergis.
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
@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
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
[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?
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
[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 ~]#
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
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?
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 ?
Nee, is gewoon op een kale server.. Misschien weten andere mensen hier nog een oplossing, we will see. :) Toch nog bedankt voor je reacties
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.
// 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. :(
Waar is clickto.db in dat mapje?
Waar is clickto.db in dat mapje?
die zal wel in /var/named/chroot/var/named staan
zie eerdere postings waarom
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?
Hele stomme fout, in de zone file staat:
// Records
Alleen named herkent comments door een ; ipv //, stom stom stom