PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : localer nameserver



barton4
26.10.05, 17:04
Ich hab schon etwas länger den named daemon als namerserver für die clients im localen lan fuers intreret ,nun wollt ich noch ihn als nameserver fuer mein LAN zuhause haben,der domainname soll homelan heisen und es gubt 2 rechner mit dem name router und auf ruter mit der ip addr 192.168.0.1 läuft der named:
meine named.conf:

options {
directory "/var/bind";

// uncomment the following lines to turn on DNS forwarding,
// and change the forwarding ip address(es) :
//forward first;
//forwarders {
// 123.123.123.123;
// 123.123.123.123;
//};

listen-on-v6 { none; };
listen-on { 127.0.0.1;192.168.0.1; };

// to allow only specific hosts to use the DNS server:
//allow-query {
// 127.0.0.1;
//};

// if you have problems and are behind a firewall:
//query-source address * port 53;
pid-file "/var/run/named/named.pid";
};

zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "pri/localhost.zone";
allow-update { none; };
notify no;
};

zone "127.in-addr.arpa" IN {
type master;
file "pri/127.zone";
allow-update { none; };
notify no;
};

zone "homelan" IN {
notify no;
type master;
file "selfzones/homelan";


und die zonendateien:

$ORIGIN 0.168.192.in-addr.arpa

@ IN SOA router.homelan. root.homelan.(
14;
1000;
3600;
1000;
1000;
);

1 IN PTR router.homelan.
2 IN PTR amd.homelan.


und


$ORIGIN homelan

@ IN SOA router.homelan. root.homelan.(
14;
1000;
3600;
1000;
1000;
);
IN NS 192.168.0.1

router IN A 192.168.0.1
ssh IN CNAME router
proxy IN CNAME router
ftp IN cname router
p2p IN CNAME router
celeron IN CNAME router

amd IN A 192.168.0.2








folgendes schreibt named in die log:


Oct 26 17:59:49 celeron named[8434]: command channel listening on 127.0.0.1#953
Oct 26 17:59:49 celeron named[8434]: zone 127.in-addr.arpa/IN: loaded serial 2002081601
Oct 26 17:59:49 celeron named[8434]: selfzones/0.168.192.in-addr.arpa:3: no TTL specified; using SOA MINTTL instead
Oct 26 17:59:49 celeron named[8434]: dns_master_load: selfzones/0.168.192.in-addr.arpa:3: 0.168.192.in-addr.arpa.0.168.192.in-addr.arpa: not at top of zone
Oct 26 17:59:49 celeron named[8434]: zone 0.168.192.in-addr.arpa/IN: loading master file selfzones/0.168.192.in-addr.arpa: not at top of zone
Oct 26 17:59:49 celeron named[8434]: selfzones/homelan:3: no TTL specified; using SOA MINTTL instead
Oct 26 17:59:49 celeron named[8434]: dns_master_load: selfzones/homelan:10: homelan.homelan: not at top of zone
Oct 26 17:59:49 celeron named[8434]: zone homelan/IN: loading master file selfzones/homelan: not at top of zone
Oct 26 17:59:49 celeron named[8434]: zone localhost/IN: loaded serial 2002081601
Oct 26 17:59:49 celeron named[8434]: running





hab dann bei den clients noch den router als nameserver angeben,aber irgendwie findet er die namen wie ftp,router und so weiter nicht und das logfile sagt "not a top of a zonefile".
Weis jemand was ich da falsch gemacht habe,

zyrusthc
26.10.05, 19:26
Hallo

Warum einen Nameserver für 2 Maschinen ? Ein DNS Server ist eigentlich nur in grösseren Netzwerken von vorteil. Handelt es sich bei deinen beiden Rechnern um Linuxmaschinen . An deiner Stelle würde ich das ganze über die /etc/hosts einstellen. Wenn du dort einer IP einen Hostnamen gibst , dann wird die Maschine immer wenn du den hostnamen aufrust das an die IP weiter leiten die du in der /etc/hosts vor dem betreffenden hostnamen angeben hast.
Wie gesagt ist ein TIP , währe ne schnellere möglichkeit.
Und in windowsmaschinen gibt es auch ne datei im system in der man hostnamen angeben kann.

gruss Oli

barton4
26.10.05, 21:39
ja so hatte ich es vorher,aber ich wollte mal die bind variante probieren,weil ich halt mal schauen wollte wie das funktioniert und dann kommen irgenwann noch rechner dazu aber sind im momment nur 2

Mombartz
26.10.05, 23:24
Moin,

wo wird zone Datei für 0.168.192.in-addr.arpa geladen, ich kann das nirgend wo sehen?

Sollte das nicht so aussehen?


zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};

zone "0.168.192.in-addr.arpa" {
type master;
file "pri/192.168.0.zone";
};

barton4
27.10.05, 00:36
die zeile hatte ich vergessen zu posten aber sie war da.
Habs jetzt nach langen probieren und vergleichen mit anderen naemsserven endlci hinbekommen,es hat mehren syntaggs fehlern gelegen und diese punkte am ende (kannons oder wie die heisen) weg gemacht.
Jetz funzt die 2 rechner domain endlich :D