DNS Parenting ... HILFE...
-
Hi Leute!
Ich hab mal ne Frage, und zwar muss ich für englisch in der Schule eine Präsentation über Parenting (Sub-Domain Erstellung) unter DNS erzählen. Als Referenz haben wir das Buch "DNS and BIND" als e-Book bekommen, nur ist da das ganze sowas von scheisse erklärt, dass man es nicht versteht, wenn man die darüberliegenden Kapitel nicht gelesen hat (und wir sollen immer nur ein Kapitel halt präsentieren).
Wenn ich Subdomains anlegen will, geht das doch so (wenn meine Domäne www.the-company.com ist):
germany IN A 192.168.1.10 sales IN CNAME germany.the-company.com support IN CNAME germany.the-company.comD.h. ich erzeuge Subdomains (ohne Delegations) fpr die Subdomäne germany.the-company.com ... oder wie? Das Problem ist, das man weder bei Google noch sonstwo vernünftig erklärte Beispiele bekommt, nur halt so nen schrott wie das Buch "DNS and BIND" (ntl auf Englisch), wo zig Witze drin sind die man als übersetzender überhaupt nicht kapiert und alles ziemlich unverständlich erklärt ist. Ich liebe die Englische Sprache und will auch gar nichts dagegen sagen, ich schreibe auch gerne sehr viel auf englisch (z.B. Dokus, Quellcode-Kommentare) aber dieses Buch kapiere ich einfach nicht.
Naja wäre cool wenn ihr vielleicht wüsstet ob die obige Konfiguration so richtig wäre. Ich kann's ja auch nirgendwo testen oder so ...
kann ich ja bei der Päsentation dick drunterschreiben: Aufgrund mangelnden Verständnisses weil das Buch einfach doof ist übernehme ich keine Gewähr für Richtigkeit... 
~code_pilot
-
CNAME ist eine Klasse wie A. Deine Konfiguration lässt
sales.the-company.com germany.the-company.com werden. Dito beim anderen Eintrag.
Ohne Delegation würde deine Konfiguration so lauten:
sales.germany IN A ???.???.???.???
Deine Konfiguration ist simples renaming.Übrigens deine Domäne heißt the-company.com nicht www.the-company.com, da www
ebenfalls eine Subdomain von the-company.com ist, die in deiner Config fehlt.
-
@grimmsen: Hi ja danke erstmal. Sicher ist das nur renaming ich lege ja noch keine Zonen an. Aber wie mache ich dann eine Subdomain in der Form sales.germany.the-company.com? Und stimmt hast recht mit dem www, das habe ich auch schon öfters gesehen... Ähm wenn ich jetzt also sowas mache wie oben, und dann eine dieser Subdomains aufrufe, gehen die dann, wenn ich dahitner jetzt einen Webserver laufen habe, alle auf die selbe Homepage oder wie?
Gruss,
~code_pilot
-
sales.the-company.com und support.the-company.com gehen durch den Resolver.
Der erfährt vom Nameserver das sich dahinter germany.the-company.com verbirgt und stellt eine neu Anfrage auf germany.the-company.com dessen IP er schliesslich erhält.sales.germany habe ich doch schon gezeigt:
sales.germany IN A|CNAME <***.***.***.***|hostname> ein Beispiel: sales.germany IN A 192.168.0.1 oder sales.germany IN CNAME www.c-plusplus.netHast es? Die TTL-Zeiten sollte man auch mit angeben:
sales.germany 86400 IN A 192.168.0.1sagt allen Nameservern die eine Anfrage auf diesen Eintrag cachen, ihn
genau 1 Tag im Cache zu halten. Das spart Traffic und verringert die Netzlast.
-
hi danke das hab ich jetzt soweit verstanden, ich kann also auf eine IP oder einen bestehenden Namen eine Subdomain anlegen, also zeigt z.B.
test.germany IN A 192.168.1.2
auf meinen Host 192.168.1.2 und wäre übers Internet (wenn denn ein Eintrag darüber für "germany" existieren würde) über test.germany.the-company.com erreichbar?!
~cp
-
Mal abgesehen davon, dass 192.168.. nicht geroutet wird, ja.
-
Tja ich merk schon das mich Netzwerktechnik nicht interessiert... wie meinst du das mit "nicht geroutet"? Wo wird dass denn dann gemacht, oder geht das bei Class-C Netzen nicht? (tut mich leid, ich keine Ahnung haben mit Netzerke...
)Wie lege ich denn dann z.B. für sales.the-company.com eine komplette Zone an???
besten Dank!
~cp 
-
Adressen, die mit 192.168.., 172.habichvergessen oder 10...* anfangen, sind für lokale Netze reserviert. Das heisst: Jeder Mensch und jede Firma kann damit machen, was er oder sie will. Das heisst aber auch: Es gibt sicher Millionen Rechner weltweit, die die IP-Adresse 192.168.0.1 haben. Innerhalb eines Netzes (also auch insbesondere im Internet) muss aber jede IP-Adresse eindeutig sein; deshalb werden im Internet Pakete, die an eine solche Adresse adressiert sind, einfach verworfen.
-
Man kann auch öffentliche IPs in internen Netzwerken verwenden, muss dann
aber in Kauf nehmen, dass einige Hosts im Internet nicht erreichbar sind.
Der einzige Sinn diser IP-Bereiche besteht genau darin, die Erreichbarkeit aller im Internet vorhanden Hosts in lokalen Netzen zu gewährleisten.
-
achso ja okay, danke. Ist ja klar, dass es davon mehrere gibt. Aber es geht hier mehr ums Verständnis -> ist also egal welche IP, hauptsache eine IP zu einem Host
...Wie lege ich denn eine Zone an?
Grüsse,
~code_pilot
-
Installier dir ein schniekes Linux mit Bind9 und probier ein bisschen rum.
Bei Bind sind die Zonen ganz normale Dateien.
-
ja nee nicht für so ein blödes Referat, da ist mir meine Zeit auch zu schade (ich hab auch noch was anderes zu tun als mich mit DNS zu beschäftigen das ich eh nie brauchen werde). Wie schon gesagt, es interessiert mich halt wenig und ich wollte das eigentlich jetzt fertig machen. Mein eigentlicher Job ist Software zu programmieren, aber so nen Mist muss man halt in der Berufsschule lernen.
Kannst du mir nichtmal ein ganz klitzekleines Beispiel für eine Zone geben, also z.B. sales.the-company.com als Subdomain mit Zone?Bitteeeeeeeeeeeeeee

~code_pilot
-
Bittschö:
$ORIGIN the-company.de. $TTL 1D the-company.de. IN SOA your-ns-here.de. yourmailhere.your-ns-here.de. ( 2004280501 10800 3600 604800 86400 ) the-company.de. IN NS your-ns-here.de. sales.germany IN A 192.168.0.1 support.germany IN A 192.168.0.2In der named.conf muss du bind sagen wo er die Datei für die zone findet:
zone "the-company.de" { type master; file "/path/to/the-company.de.hosts"; };Und ihn danach mit
/etc/init.d/bind9 reloaddie Konfiguration neu laden lassen. Der Befehl kann natürlich von OS zu OS unterscheiden.