PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Bind, löst "ping multimedia" nicht auf



der_angler
18.10.10, 13:30
Hallo,
ich habe ein kleines Problem mit meinem Server und der Namensauflösung. Ich denke der Fehler liegt irgendwo in meinen Konfigurationsdateien, nur finde ich ihn leider nicht.
Folgendes Problem habe ich. Wenn ich auf dem Server
ping multimedia.home tippe, dann löst er das ganze richtig auf und gibt mir die IP 192.168.16.1 zurück. Versuche ich jetzt aber das ganze mit
ping multimedia so findet er nichts.
Ich verstehe das nicht, den eigentlich sollte es bei beiden Varianten die gleiche Antwort geben.
Vielleicht ist es noch wichtig zu sagen das der Server auch als Router dient. Dabei ist "eth0" das internet Interface und "eth1" ist das externe Interface. Bind soll seinen Dienst natürlich nur im Internen Netz anbieten.
Damit es leichter wird, hier erstmal meine Konfigurationsdateien:

/etc/bind/named.conf
options {
directory "/var/bind";

forwarders {217.237.150.51; 217.237.148.22;};

listen-on-v6 { none; };
listen-on { 192.168.16.1; 127.0.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.cache";
};

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 "home" {
type master;
file "/var/bind/home.hosts";
};

zone "16.168.192.in-addr.arpa" {
type master;
file "/var/bind/192.168.16.rev";
};

/var/bind/home.hosts
$ttl 120

@ IN SOA server root.server (
200210037
10800
3600
604800
86400
)
@ IN NS server


server IN A 192.168.16.1

multimedia IN A 192.168.16.1
datenbank IN A 192.168.16.1
netzwerk IN A 192.168.16.1

/var/bind/192.168.16.rev
$ttl 120

@ IN SOA server.home. root.server.home. (
2002100318
28800
14400
3024000
38400
)
@ IN NS server.home.
1 IN PTR server.home.

1 IN PTR multimedia.home.
1 IN PTR datenbank.home.
1 IN PTR netzwerk.home.

Vielleicht kann mir ja jemand sagen wo der Fehler steckt? Ich wäre euch sehr dankbar.

pibi
18.10.10, 15:38
Ich denke der Fehler liegt irgendwo in meinen Konfigurationsdateien, nur finde ich ihn leider nicht.Steht in der /etc/resolv.conf eine Zeile in der Art wie
search homeGruss Pit.

der_angler
18.10.10, 19:37
okay, manchmal sieht man den Wald vor lauter Bäumen nicht. Also mit
search home in der resolv.conf klappt die Namensauflösung.
Leider ist nach einem Neustart die Zeile auch schon wieder weg.
Meine /etc/conf.d/net sieht folgendermassen aus
dns_domain_lo="home"
dns_domain_eth0="home"

config_eth0=( "192.168.16.1 netmask 255.255.255.0 brd 192.168.16.1" )
#routes_eth0=( "default via 192.168.178.1" )
dns_servers_eth0="192.168.16.1"

config_eth1=( "192.168.178.222 netmask 255.255.255.0 brd 192.168.178.255" )
routes_eth1=( "default via 192.168.178.1" )
dns_servers_eth1="192.168.16.1"

Warum wird die Zeile
search home nach jedem Neustart gelöscht?

Und was mir aufgefallen ist das der Webserver bei den virtuellen Hosts auch nicht richtig läuft. Tippe ich "http://multimedia.home" in den Browser erscheint der entsprechende vhost, tippe ich allerdings nur "http://multimedia" ein erscheint der Default-vhost.
Warum das?

der_angler
20.10.10, 18:13
So,
habe jetzt in meiner "/etc/conf.d/net" die Zeilen
dns_domain_lo="home"
dns_domain_eth0="home"

durch

dns_domain="home" ersetzt.
Seitdem habe ich
domain home automatisch in der "/etc/resolv.conf" stehen und damit klappt die Auflösung dann.

Nur nebenbei, was ist der Unterschied zwischen "domain home" und "search home"?

Naja, und damit es auch mit dem Webserver klappt habe in den vhost-Configs ein
ServerAlias multimedia eingefügt und damit klappt das dann auch.

Trotzdem danke für den Hinweis.