Re: lokaler DNS um VHosts aufzulösen
Also sprach "Roger Rehnelt" <[EMAIL PROTECTED]> (Sat, 13 May 2006 18:52:19 +0200): > > > zone "local" { > > > type master; > > notify no; < > > > file "/etc/bind/db.zed"; > > > }; > > > > Sicherheitshalber schmeiss ich das in privaten Netzen gern dazu.. > > > > Wieso? Weiell mit nss soviel Schiindluder getrieeebeenn wrrrird im` Netzz. ssl rritccch ;-) -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: lokaler DNS um VHosts aufzulösen
Hallo Thorsten, Am Sat, 13 May 2006 17:46:52 +0200 schrieb Thorsten Haude: > >Versuch mal das Zonenfile hier. > > Da kann ich einiges nicht nachvollziehen. > > > >; Zone File for local.tld > >$TTL 86400 > >@ 14440 IN SOA zed.local.tld. > >zed.local.tld. ( > > Was macht die Zahl da? Meinst Du die 14400? Das ist die TTL-Zeit. > Die Adresse ist vermutlich fehlerhaft ([EMAIL PROTECTED]). Richtig. > >local.tld.86400 IN NS ns.local.tld. > > Macht die Sache nur kompliziert. Der NS kann heißen, wie man möchte, > zumal im SOA-Record zed als Nameserver angegeben ist. > > > >local.tld.86400 IN NS zed.local.tld. > > Was macht die Zahl da? Das ist TTL für local.tld. > local.tld. IN NS zed.local.tld. > > > >local.tld.14400 IN A 192.168.1.2 > > Was macht die Zahl da? ditto > Was ist das für ein Eintrag? Ist local eine Subdomain oder ein Host? Ein Host. Sonst würde kein . nach tld stehen. Gruß Ralf -- Signatur ist in Urlaub -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: lokaler DNS um VHosts aufzulösen
Hallo Roger, Am Sat, 13 May 2006 14:57:21 +0200 schrieb Roger Rehnelt: > > zed:/# lsof -i > COMMAND PIDUSER FD TYPE DEVICE SIZE NODE NAME > [...] OK. Ich sehe hier keinen Fehler. Zumal bind ja auch antwortet auf Port 53 > zed:/# netstat -an > Aktive Internetverbindungen (Server und stehende Verbindungen) > Proto Recv-Q Send-Q Local Address Foreign Address State > [...] > tcp0 0 192.168.1.2:53 0.0.0.0:* LISTEN > tcp0 0 127.0.0.1:530.0.0.0:* LISTEN > tcp0 0 127.0.0.1:953 0.0.0.0:* LISTEN > tcp6 0 0 ::1:953 :::*LISTEN > udp0 0 192.168.1.2:53 0.0.0.0:* > udp0 0 127.0.0.1:530.0.0.0:* > [...] > > Wahrscheinlich ist mein Fehler ganz woanders... Stimmt, der Fehler liegt woanders. :-) > Hier mal meine > named.conf: > > include "/etc/bind/named.conf.options"; > > // prime the server with knowledge of the root servers > zone "." { > type hint; > file "/etc/bind/db.root"; > }; > > // be authoritative for the localhost forward and reverse zones, and for > // broadcast zones as per RFC 1912 > > zone "localhost" { > type master; > file "/etc/bind/db.local"; Bei mir steht .db am Ende. Heißen Deine Dateien auch wirkliich so? > > zone "127.in-addr.arpa" { > type master; > file "/etc/bind/db.127"; > }; > > zone "0.in-addr.arpa" { > type master; > file "/etc/bind/db.0"; > }; > > zone "255.in-addr.arpa" { > type master; > file "/etc/bind/db.255"; > }; > > > zone "zed.local" { > type master; > file "/etc/bind/db.zed"; ^^^ ditto wie oben. Meine Vermutung warum bind nicht will, liegt in dem Bereich das Du keine FQDN verwendest. zed.local ist kein FQDN zed.local.tld dagegen schon. Versuch mal das Zonenfile hier. ; Zone File for local.tld $TTL 86400 @ 14440 IN SOA zed.local.tld.zed.local.tld. ( 2006020401 86400 7200 360 14400 ) local.tld.86400 IN NS ns.local.tld. local.tld.86400 IN NS zed.local.tld. local.tld.14400 IN A 192.168.1.2 ns 14400 IN A 192.168.1.2 zed14400 IN A 192.168.1.2 Das ist eine Änderung aus einem funktionierendem Zonefile meines Bind9 BTW: Das ist einer Gruß Ralf -- Signatur ist in Urlaub -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: lokaler DNS um VHosts aufzulösen
Hallo Roger, Am Sat, 13 May 2006 12:10:45 +0200 schrieb Roger Rehnelt: > Hallo Ralf! > > zed:/# nslookup test1.local 192.168.1.2 > Server: 192.168.1.2 > Address:192.168.1.2#53 > > ** server can't find test1.local: NXDOMAIN Hast Du das Zonenfile auch in den named.conf eingetragen? Bei der Fehlermelung hilft Dir google weiter. > Ich hoffe das hilft weiter... Du solltest Dir mal das Howto hier ansehen. http://www.linuxhaven.de/dlhp/HOWTO/DE-DNS-HOWTO-4.html Gruß Ralf -- Signatur ist in Urlaub -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: lokaler DNS um VHosts aufzulösen
Hallo Roger, Am Sat, 13 May 2006 11:18:58 +0200 schrieb Roger Rehnelt: > Hm, hab jetzt hin und her getestet, leider lässt sich mein Testeintrag > "test1.local" weder lokal noch von einer WS (mit zed als Nameserver) > anpingen. [] > Meine Zonen Datei sieht folgendermaßen aus: > $TTL604800 > @ IN SOA zed. zed.local. ( > 2 ; Serial > 604800 ; Refresh > 86400 ; Retry > 2419200 ; Expire > 604800 ) ; Negative Cache TTL > ; > @ IN NS zed. > zed.local. A 192.168.1.2 > test1.local.CNAME 192.168.1.2 > > Mach ich was falsch? Möglicherweise fragst Du nicht den richtigen Nameserver. Was sagt "dig @192.168.1.2 test1.local" oder nslookup test1.local 192.1268.1.2 Vorausgesetzt Bind läuft auf der 192.168.1.2, sonst mußt Du die IP entsprechend ändern. HTH Ralf -- Signatur ist in Urlaub -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: lokaler DNS um VHosts aufzulösen
Roger Rehnelt schrieb: > > Aber die speziellen Einträge: > > Wenn du NameVirtualHost machst, z.B.: > > 192.168.1.2 A zed. > > 192.168.1.2 CNAME kundenserver1. > > 192.168.1.2 CNAME kundenserver2. > > usw. (der reverse lookup sollte auf zed bleiben) > > Super. Ist schon mal ein Ansatz. Und hinter dem Punkt kommt dann nichts > mehr? Kein "local"? Weil ich schnall das noch nicht so ganz mit den TLDs. Doch, natürlich. ;) War etwas spät gestern. da muß ein "local." dahinter oder du lässt die Punkte in meinem Vorschlag weg. Bind hängt nämlich immer die Domain automagisch hinten dran, es sein denn du "verbietest" es mit besagtem Punkt. Hab gerade nochmal geschaut: Die Syntax ist auch anders herum: Erst der Name, dann IP, also: zed.local. A 192.168.1.2 oder: zed A 192.168.1.2 > Zed muss doch dann auch etwas weiter oben noch eingetragen werden (SOA), da > stehen in einigen Configfiles immer zwei Namen :S Das heißt, zed ist selbst Nameserver? Dann muß er zweimal drinstehen: Einmal im SOA und einmal als NS. Dafür kannst du dir dann den A sparen. -- MfG Jan OpenPGP Fingerprint: 0E9B 4052 C661 5018 93C3 4E46 651A 7A28 4028 FF7A pgpP7jljyx7lO.pgp Description: PGP signature
Re: lokaler DNS um VHosts aufzulösen
Hallo Roger, Am Sat, 13 May 2006 01:18:58 +0200 schrieb Roger Rehnelt: > Folgende Aufgabe: > Ich möchte hier lokal auf meinem Mini-Linux-Server ("zed", 192.168.1.2) > einen Apache mit mehreren VHosts bauen, die Testwebseiten zum lokalen > testen enthalten sollen. Null Problemo. :-) > Heißt: Draußen im Netz existieren Domains ala www.kundendomain.de, die ich > für den Kunden gestalte. Bevor ich die fertige Seite dem Kunden zeige, > möchte ich Sie lokal testen. Ich dachte ich installiere mir einen lokalen > DNS (BIND9) der mir Adressen wie www.kundendomain.local auf den lokalen > Apache verweist. Vergiß bind9, dnsmasq reicht für Deine Zwecke. Läuft hier seit langer Zeit Problemlos zusammen auf einer Maschine mit einem "offiziellen" Nameserver parallel. > Auf zed greife ich mit Win-Workstations zu, die Ihre IP per DHCP erhalten > (192.168.1.*). > Wie muss denn so ein Zonenfile aussehen, damit ich o.g. Aufgabe > bewerkstelligen kann? dnsmasq benötigt nur die /etc/hosts. Meine Entwicklungsumgebung sieht es aus: . 192.168.13.225 dev.kundendomain.de devkunde 192.168.13.225 beta.kundendomain.de betakunde www.kundendomain.de livekunde . nächster vhost HTH Ralf -- Signatur ist in Urlaub -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: lokaler DNS um VHosts aufzulösen
Roger Rehnelt schrieb: > Hallo! Hallo, > Ich dachte ich installiere mir einen lokalen > DNS (BIND9) der mir Adressen wie www.kundendomain.local auf den lokalen > Apache verweist. Da stellt sich mir die erste Frage: Machst du auf dem Apache NameVirtualHost? > Auf zed greife ich mit Win-Workstations zu, die Ihre IP per DHCP erhalten > (192.168.1.*). Das sollte kein Problem darstellen. ;) > Wie muss denn so ein Zonenfile aussehen, damit ich o.g. Aufgabe > bewerkstelligen kann? Die prinzipielle Struktur der Zonenfiles hatten wir hier erst diese oder letzte Woche, da will ich mir das ersparen. Das Archiv ist sicher aussagekräfig genug. Aber die speziellen Einträge: Wenn du NameVirtualHost machst, z.B.: 192.168.1.2 A zed. 192.168.1.2 CNAME kundenserver1. 192.168.1.2 CNAME kundenserver2. usw. (der reverse lookup sollte auf zed bleiben) Wenn nicht: 192.168.1.2 A zed. 192.168.1.X A kundenserver1. 192.168.1.Y A kundenserver2. usw. Dann mußt du nur dafür sorgen, das die interne Netzwerkkarte deines Servers auf alle Adressen ( 192.168.0.(2|X|Y) ) anspricht. In beiden Fällen solltest du dann bei entsprechender richtiger Konfiguration des Apache die gewünschen Seiten sehen können. > Gruß > Roger. BTW: Spricht eigentlich was dagegen, die verschiedenen Seiten einfach auf verschiedenen Ordnern abzulegen und das ganze VirtualHost zu vergessen? Wäre wesentlich einfacher. (OK, aber nicht so schön ;) ) -- MfG Jan OpenPGP Fingerprint: 0E9B 4052 C661 5018 93C3 4E46 651A 7A28 4028 FF7A pgpQtVt1QElAq.pgp Description: PGP signature