MyDNS Installation · 4 min read · Dec 02, 2025

Installation von MyDNS und dem MyDNSConfig Control Panel auf CentOS 5.1 - Seite 2

4 Installation von MyDNS

Als nächstes laden wir das mydns-mysql rpm-Paket von http://mydns.bboy.net/download/ herunter und installieren es wie folgt:

wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm  
rpm -ivh mydns-mysql-1.1.0-1.i386.rpm

Öffnen Sie die MyDNS-Konfigurationsdatei /etc/mydns.conf, fügen Sie die richtigen Datenbankdetails ein, erlauben Sie Zonenübertragungen, indem Sie allow-axfr auf yes setzen, aktivieren Sie TCP (allow-tcp = yes) und geben Sie einen rekursiven Resolver an (d.h. einen gültigen Nameserver, z.B. von Ihrem ISP; z.B. recursive = 213.191.92.86), damit MyDNS Anfragen für Domains beantworten kann, für die es nicht autoritativ ist:

vi /etc/mydns.conf

| ## ## /etc/mydns.conf ## Mi Jan 18 17:18:48 2006 ## Für weitere Informationen siehe mydns.conf(5). ## # DATENBANKINFORMATIONEN db-host = localhost # SQL-Server-Hostname db-user = mydns # SQL-Server-Benutzername db-password = mydnspassword # SQL-Server-Passwort database = mydns # MyDNS-Datenbankname # ALLGEMEINE OPTIONEN user = nobody # Mit den Berechtigungen dieses Benutzers ausführen group = nobody # Mit den Berechtigungen dieser Gruppe ausführen listen = * # Auf diesen Adressen hören ('*' für alle) no-listen = # Auf diesen Adressen nicht hören # CACHE-OPTIONEN zone-cache-size = 1024 # Maximale Anzahl von Elementen, die im Zonen-Cache gespeichert werden zone-cache-expire = 60 # Anzahl der Sekunden, nach denen zwischengespeicherte Zonen ablaufen reply-cache-size = 1024 # Maximale Anzahl von Elementen, die im Antwort-Cache gespeichert werden reply-cache-expire = 30 # Anzahl der Sekunden, nach denen zwischengespeicherte Antworten ablaufen # ESOTERIK log = LOG_DAEMON # Einrichtung, die für die Programmausgabe verwendet werden soll (LOG_*/stdout/stderr) pidfile = /var/run/mydns.pid # Pfad zur PID-Datei timeout = 120 # Anzahl der Sekunden, nach denen Anfragen ablaufen multicpu = 1 # Anzahl der CPUs, die auf Ihrem System installiert sind recursive = 213.191.92.86 # Standort des rekursiven Resolvers allow-axfr = yes # Soll AXFR aktiviert werden? allow-tcp = yes # Soll TCP aktiviert werden? allow-update = no # Soll DNS UPDATE aktiviert werden? ignore-minimum = no # Minimale TTL für die Zone ignorieren? soa-table = soa # Name der Tabelle, die SOA-Datensätze enthält rr-table = rr # Name der Tabelle, die RR-Daten enthält soa-where = # Zusätzliche WHERE-Klausel für SOA-Abfragen rr-where = # Zusätzliche WHERE-Klausel für RR-Abfragen |

Als nächstes erstellen Sie die Systemstartlinks für MyDNS und starten Sie MyDNS:

chkconfig --levels 235 mydns on  
/etc/init.d/mydns start

Schließlich müssen wir die Systemstartlinks für MyDNS korrigieren. MyDNS hängt von MySQL ab, daher muss MyDNS nach dem Start von MySQL gestartet werden, andernfalls schlägt es fehl. Die Standardstartlinks für MyDNS lassen es vor MySQL starten, was falsch ist, also korrigieren wir dies wie folgt:

cd /etc/rc.d/rc3.d  
mv S52mydns S99mydns  
cd /etc/rc.d/rc4.d  
mv S52mydns S99mydns  
cd /etc/rc.d/rc5.d  
mv S52mydns S99mydns

MySQL verwendet die Startlinks S64mysql, daher stellt das Umbenennen der MyDNS-Startlinks von S52mydns in S99mydns sicher, dass MyDNS nach MySQL gestartet wird.

Die grundlegende Installation von MyDNS und MyDNSConfig ist nun abgeschlossen. Um sich in die MyDNSConfig-Oberfläche einzuloggen, öffnen Sie einen Webbrowser und geben Sie die folgende URL ein:

http:///mydnsconfig/

Ersetzen Sie durch die IP-Adresse Ihres Servers.

Der Standardbenutzername und das Standardpasswort von MyDNSConfig sind:

Benutzername: admin
Passwort: admin

Vergessen Sie nicht, das Passwort nach dem Login unter System > Benutzer zu ändern.

5 Verwendung von MyDNSConfig

In diesem Kapitel werde ich demonstrieren, wie man MyDNSConfig verwendet, indem ich eine Beispielzone test.com und einen A-Eintrag www.test.com erstelle.

Zuerst einloggen:

Klicken Sie auf die Schaltfläche Neue Zone hinzufügen:

Das Formular auf dem SOA-Tab ist mit Standardwerten vorbefüllt. Füllen Sie test.com. (bitte beachten Sie den abschließenden Punkt!) im Ursprungsfeld aus und ändern Sie die anderen Felder nach Bedarf. Das Feld Zonenübertragungen kann leer gelassen werden, was bedeutet, dass jeder Server eine Verbindung zu unserem MyDNS-Server herstellen kann, um eine Zonenübertragung zu initiieren; wenn Sie eine IP-Adresse eingeben, kann nur dieses System eine Verbindung herstellen:

Nachdem Sie auf Speichern geklickt haben, finden Sie Ihre neue Zone auf der Seite Zonen (SOA) aufgeführt. Klicken Sie auf den Link test.com., um zu den Eigenschaften der Zone zu gelangen:

Klicken Sie als nächstes auf den Tab Einträge:

Klicken Sie dann auf die Schaltfläche Neuen Eintrag hinzufügen, um einen Eintrag (A/MX/CNAME/…) zu erstellen:

Um den A-Eintrag www.test.com zu erstellen, füllen Sie www im Namensfeld aus, wählen Sie A als Typ, geben Sie die IP-Adresse von www.test.com im Datenfeld ein (z.B. 1.2.3.4) und geben Sie die TTL (in Sekunden) an. Das Feld Präferenz/Priorität kann für A-Einträge leer gelassen werden; es wird für MX-Einträge benötigt:

Nachdem Sie auf Speichern geklickt haben, finden Sie www.test.com in der Liste der Einträge für die Zone test.com:

Das war’s schon - keine Neustarts sind erforderlich. Sie können jetzt testen, ob MyDNS www.test.com auflösen kann:

dig @localhost www.test.com

Wenn alles gut geht, sollte die Ausgabe etwa so aussehen:

[root@server1 ~]# dig @localhost www.test.com  

; <<>> DiG 9.5.0a6 <<>> @localhost www.test.com  
; (1 Server gefunden)  
;; globale Optionen:  printcmd  
;; Antwort erhalten:  
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55393  
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0  
  
;; FRAGESEKTION:  
;www.test.com.                  IN      A  
  
;; ANTWORTSEKTION:  
www.test.com.           86400   IN      A       1.2.3.4  
  
;; Abfragezeit: 24 msec  
;; SERVER: 127.0.0.1#53(127.0.0.1)  
;; WANN: Mo Dez  3 23:47:14 2007  
;; MSG SIZE  rcvd: 46  
  
[root@server1 ~]#

6 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.