Alle aktuellen DNS-Einträge finden

Ich habe eine domain, die eine client. Ihre domain muss bewegen, aber die aktuellen Anbieter wird schwer/langsam in der Bereitstellung von Informationen über die bestehenden DNS-records.

Außerdem konnte ich mich nicht mit dem Mailanbieter in Verbindung setzen, um die Datensätze von from abzurufen, um sicherzustellen, dass ihre E-Mail weiterhin funktioniert.

Gibt es eine Möglichkeit, alle aktuellen DNS-Einträge abzurufen, damit ich sie replizieren kann, bevor ich die Domain auf mich selbst verschiebe?

 8
Author: Jake N, 2015-02-05

3 answers

Sie könnten einen Dienst wie http://viewdns.info/ wenn der aktuelle Hosting-Anbieter nicht bereit ist, die Details zu DNS-Datensätzen aufzugeben.

Die Funktionen, die Sie benötigen, finden Sie in diesen beiden Tools:

geben Sie hier die Bildbeschreibung ein

Und

geben Sie hier die Bildbeschreibung ein

Dadurch erhalten Sie alle Informationen, die Sie zum Einrichten ähnlicher Datensätze auf Ihrem neuen Host benötigen.

 6
Author: Kristian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-05 11:52:04

Für Mail:

Suchen Sie zunächst einfach nach den MX-Datensätzen-diese definieren, durch welche Server eingehende E-Mails weitergeleitet werden.

$ dig gmail.com MX
gmail.com.      3412 IN MX 5 gmail-smtp-in.l.google.com.
gmail.com.      3412 IN MX 10 alt1.gmail-smtp-in.l.google.com.

Wenn Sie mit einer leeren Domain beginnen müssen, erhalten Sie E-Mails, solange MX-Datensätze vorhanden sind.

Jetzt für die gesamte Domain.

Es gibt eine kleine Chance, dass die Domain Zonenübertragungen zulässt, also versuche das:

  1. Suchen Sie nach den maßgeblichen Nameserver der Domain:

    $ dig gnu.org NS
    gnu.org.        298 IN NS ns1.gnu.org.
    gnu.org.        298 IN NS ns2.gnu.org.
    

    Windows: nslookup -q=ns gnu.org

  2. Fordern Sie eine Zonenübertragung von einem von ihnen an, indem Sie den speziellen Abfragetyp "AXFR" verwenden:

    $ dig gnu.org AXFR @ns1.gnu.org
    gnu.org.            300 IN SOA ns1.gnu.org. hostmaster.gnu.org. 2014031109 3600 120 1209600         3600
    gnu.org.            300 IN MX 10 eggs.gnu.org.
    gnu.org.            300 IN A 208.118.235.148
    alpha.gnu.org.      300 IN A 208.118.235.21
    alpha.gnu.org.      300 IN AAAA 2001:4830:134:3::c
    anoncvs.gnu.org.    300 IN CNAME savannah.gnu.org.
    .....
    

    Windows hat einen separaten Befehl in nslookup:

    C:\> nslookup
    > server ns1.gnu.org
    > ls -a gnu.org
    

Eine andere Methode ist NSEC2, obwohl sie nur mit DNSSEC-signierten Domänen und nur mit regulären NSEC (nicht NSEC3).

  • Beachten Sie jedoch, wenn die Domäne DNSSEC-signiert ist, reicht es nicht aus, alle Subdomains zu haben – sie müssen auch die DNSSEC-Signaturschlüssel von den aktuellen Admins erhalten! Die Tatsache, dass diese Methode bereits funktioniert, macht sie nutzlos (mit Ausnahme eines letzten Backups).

Eh. Da NSEC-Datensätze (per Definition) den "nächsten" vorhandenen Domänennamen enthalten müssen, können Sie NSEC nach dem Domänenstamm suchen und der Kette folgen, bis Sie den Kreis schließen. ldns hat dafür ein Werkzeug:

$ ldns-walk -f isc.org
...
backdraft.isc.org.      7200    IN  A   149.20.50.14
backupproxy.isc.org.    7200    IN  A   149.20.48.23
banana.isc.org.         7200    IN  A   149.20.64.69
banana.isc.org.         7200    IN  AAAA    2001:4f8:0:2::69
bcn1.isc.org.           3600    IN  NS  ams.sns-pb.isc.org.
...

Dies sind die nur automatisierten Methoden. Wenn beides nicht funktioniert, sie müssen die aktuellen Domänenadministratoren davon überzeugen, Ihnen die Daten zu senden.

Ehrlich gesagt kann ich mir nicht einmal vorstellen, dass sie sich weigern, Ihnen mindestens eine Liste von Subdomains zu geben; Zeigt das reguläre "Domain Management" - Panel sie nicht trotzdem an?

 15
Author: user1686,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-05 15:51:45

Es sei denn, der aktuelle Anbieter erlaubt Zonenübertragungen (er nicht;)), Sie können nicht zuverlässig alle Datensätze für eine Domain und alle ihre Subdomains abrufen.

 4
Author: Daniel B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-05 12:05:23