trequ
25.12.08, 17:11
Hallo.
Ich versuch mich gerade am einrichten meines kleinen "Home"-Servers für das lokale Netz mit DHCP und DNS unter CentOS.
Mein Server ist 192.168.0.1
Meine Clients haben alle 192.168.0.1x
Meine VMwares laufen alle auf 192.168.0.5x
Meine Fritz!Box ist 192.168.0.250
Mein Problem ist folgendes:
Meine Clients kriegen alle eine IP, einen Gateway, einen DNS und alles was sie halt brauchen.
Ich kann dann auch ins Internet und habe keine Probleme externe Namen aufzulösen.
www.google.de etc geht alles.
Meine eigene Domain, www.pctex.de wird allerdings nicht korrekt aufgelöst.
Der Browser stirbt mit 404 - Page not found.
Verbinde ich mich allerdings zum Server und sage "dig www.pctex.de" gibt er mir folgende Ausgabe:
; <<>> DiG 9.3.4-P1 <<>> www.pctex.de
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29249
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;www.pctex.de. IN A
;; ANSWER SECTION:
www.pctex.de. 86400 IN A 194.117.254.48
;; AUTHORITY SECTION:
pctex.de. 78358 IN NS ns3.powerdns.de.
pctex.de. 78358 IN NS ns4.powerdns.de.
;; Query time: 40 msec
;; SERVER: 192.168.0.250#53(192.168.0.250)
;; WHEN: Thu Dec 25 17:45:36 2008
;; MSG SIZE rcvd: 91
Gebe ich die dort angegebene 194.117.254.48 in meinem Bowser ein, komme ich zwar nicht bei meiner Domain, allerdings immerhin bei dem Hoster raus, wo die Domain liegt.
Die Antwort kommt von meinem Router (192.168.0.250), was ja richtig sein sollte, da der Server ja laut Konfig dorthin verweisen sollte, wenn er etwas nicht findet.
Wäre für etwas Hilfe dankbar.
Daniel
Hier ist meine Konfig:
[root@server ~]# cat /etc/dhcpd.conf
allow unknown-clients;
ddns-update-style interim;
authoritative;
key PCTEX {
algorithm hmac-md5;
secret "gD6RzQMbVj79NWZv47ichWRotWKQw6fCwyZbVgkLs9SRp39DK9 eKizRLvwR4";
};
zone 0.168.192.in-addr.arpa {
primary 192.168.0.1;
key PCTEX;
}
zone pctex.de {
primary 192.168.0.1;
key PCTEX;
}
subnet 192.168.0.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.0.100 192.168.0.199;
default-lease-time 21600;
max-lease-time 43200;
option routers 192.168.0.250;
option subnet-mask 255.255.255.0;
option nis-domain "pctex.de";
option domain-name "pctex.de";
option domain-name-servers 192.168.0.1;
option time-offset 3600; # GMT +1
host zero {
hardware ethernet 00:17:31:6C:F4:21;
fixed-address 192.168.0.10;
}
host one {
hardware ethernet 00:0C:6E:BA:A4:13;
fixed-address 192.168.0.11;
}
}
[root@server ~]# cat /etc/named.conf
acl "home" { 192.168.0.0/24; 127.0.0.1;};
key PCTEX {
algorithm hmac-md5;
secret "gD6RzQMbVj79NWZv47ichWRotWKQw6fCwyZbVgkLs9SRp39DK9 eKizRLvwR4";
};
options {
directory "/etc/namedb";
allow-transfer { "home"; };
allow-query { "home"; };
listen-on port 53 { "home"; };
auth-nxdomain no;
forwarders {
192.168.0.250;
};
};
zone "pctex.de" {
type master;
file "/etc/namedb/pctex.de";
notify yes;
allow-update { key PCTEX; };
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/namedb/pctex.de.rev";
notify yes;
allow-update { key PCTEX; };
};
zone "localhost" {
type master;
file "/etc/namedb/localhost";
};
zone "127.IN-ADDR.ARPA" {
type master;
file "/etc/namedb/localhost.rev";
};
zone "." {
type hint;
file "/etc/namedb/root.cache";
};
[root@server ~]# cat /etc/namedb/pctex.de
$ORIGIN .
$TTL 86400 ; 1 day
pctex.de IN SOA pctex.de. server.pctex.de. (
2000111413 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)
NS server.pctex.de.
[root@server ~]# cat /etc/namedb/pctex.de.rev
$ORIGIN .
$TTL 86400 ; 1 day
0.168.192.in-addr.arpa IN SOA pctex.de. server.pctex.de. (
2000107302 ; serial
28800 ; refresh (8 hours)
14400 ; retry (4 hours)
3024000 ; expire (5 weeks)
86400 ; minimum (1 day)
)
NS server.pctex.de.
[root@server ~]# cat /etc/namedb/localhost
$TTL 604800 ; 1 week
@ IN SOA @ root (
42 ; serial
2D ; refresh
4H ; retry
6W ; expire
1W ; minimum
)
IN NS @
IN A 127.0.0.1
[root@server ~]# cat /etc/namedb/localhost.rev
$TTL 604800 ; 1 week
@ IN SOA localhost. root.localhost. (
42 ; serial
2D ; refresh
4H ; retry
6W ; expire
1W ; minimum
)
IN NS localhost.
1 IN PTR localhost.
Die Datei root.hint hab ich von ftp://rs.internic.net/domain/named.root gezogen.
Ich versuch mich gerade am einrichten meines kleinen "Home"-Servers für das lokale Netz mit DHCP und DNS unter CentOS.
Mein Server ist 192.168.0.1
Meine Clients haben alle 192.168.0.1x
Meine VMwares laufen alle auf 192.168.0.5x
Meine Fritz!Box ist 192.168.0.250
Mein Problem ist folgendes:
Meine Clients kriegen alle eine IP, einen Gateway, einen DNS und alles was sie halt brauchen.
Ich kann dann auch ins Internet und habe keine Probleme externe Namen aufzulösen.
www.google.de etc geht alles.
Meine eigene Domain, www.pctex.de wird allerdings nicht korrekt aufgelöst.
Der Browser stirbt mit 404 - Page not found.
Verbinde ich mich allerdings zum Server und sage "dig www.pctex.de" gibt er mir folgende Ausgabe:
; <<>> DiG 9.3.4-P1 <<>> www.pctex.de
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29249
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;www.pctex.de. IN A
;; ANSWER SECTION:
www.pctex.de. 86400 IN A 194.117.254.48
;; AUTHORITY SECTION:
pctex.de. 78358 IN NS ns3.powerdns.de.
pctex.de. 78358 IN NS ns4.powerdns.de.
;; Query time: 40 msec
;; SERVER: 192.168.0.250#53(192.168.0.250)
;; WHEN: Thu Dec 25 17:45:36 2008
;; MSG SIZE rcvd: 91
Gebe ich die dort angegebene 194.117.254.48 in meinem Bowser ein, komme ich zwar nicht bei meiner Domain, allerdings immerhin bei dem Hoster raus, wo die Domain liegt.
Die Antwort kommt von meinem Router (192.168.0.250), was ja richtig sein sollte, da der Server ja laut Konfig dorthin verweisen sollte, wenn er etwas nicht findet.
Wäre für etwas Hilfe dankbar.
Daniel
Hier ist meine Konfig:
[root@server ~]# cat /etc/dhcpd.conf
allow unknown-clients;
ddns-update-style interim;
authoritative;
key PCTEX {
algorithm hmac-md5;
secret "gD6RzQMbVj79NWZv47ichWRotWKQw6fCwyZbVgkLs9SRp39DK9 eKizRLvwR4";
};
zone 0.168.192.in-addr.arpa {
primary 192.168.0.1;
key PCTEX;
}
zone pctex.de {
primary 192.168.0.1;
key PCTEX;
}
subnet 192.168.0.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.0.100 192.168.0.199;
default-lease-time 21600;
max-lease-time 43200;
option routers 192.168.0.250;
option subnet-mask 255.255.255.0;
option nis-domain "pctex.de";
option domain-name "pctex.de";
option domain-name-servers 192.168.0.1;
option time-offset 3600; # GMT +1
host zero {
hardware ethernet 00:17:31:6C:F4:21;
fixed-address 192.168.0.10;
}
host one {
hardware ethernet 00:0C:6E:BA:A4:13;
fixed-address 192.168.0.11;
}
}
[root@server ~]# cat /etc/named.conf
acl "home" { 192.168.0.0/24; 127.0.0.1;};
key PCTEX {
algorithm hmac-md5;
secret "gD6RzQMbVj79NWZv47ichWRotWKQw6fCwyZbVgkLs9SRp39DK9 eKizRLvwR4";
};
options {
directory "/etc/namedb";
allow-transfer { "home"; };
allow-query { "home"; };
listen-on port 53 { "home"; };
auth-nxdomain no;
forwarders {
192.168.0.250;
};
};
zone "pctex.de" {
type master;
file "/etc/namedb/pctex.de";
notify yes;
allow-update { key PCTEX; };
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/namedb/pctex.de.rev";
notify yes;
allow-update { key PCTEX; };
};
zone "localhost" {
type master;
file "/etc/namedb/localhost";
};
zone "127.IN-ADDR.ARPA" {
type master;
file "/etc/namedb/localhost.rev";
};
zone "." {
type hint;
file "/etc/namedb/root.cache";
};
[root@server ~]# cat /etc/namedb/pctex.de
$ORIGIN .
$TTL 86400 ; 1 day
pctex.de IN SOA pctex.de. server.pctex.de. (
2000111413 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)
NS server.pctex.de.
[root@server ~]# cat /etc/namedb/pctex.de.rev
$ORIGIN .
$TTL 86400 ; 1 day
0.168.192.in-addr.arpa IN SOA pctex.de. server.pctex.de. (
2000107302 ; serial
28800 ; refresh (8 hours)
14400 ; retry (4 hours)
3024000 ; expire (5 weeks)
86400 ; minimum (1 day)
)
NS server.pctex.de.
[root@server ~]# cat /etc/namedb/localhost
$TTL 604800 ; 1 week
@ IN SOA @ root (
42 ; serial
2D ; refresh
4H ; retry
6W ; expire
1W ; minimum
)
IN NS @
IN A 127.0.0.1
[root@server ~]# cat /etc/namedb/localhost.rev
$TTL 604800 ; 1 week
@ IN SOA localhost. root.localhost. (
42 ; serial
2D ; refresh
4H ; retry
6W ; expire
1W ; minimum
)
IN NS localhost.
1 IN PTR localhost.
Die Datei root.hint hab ich von ftp://rs.internic.net/domain/named.root gezogen.