Unterschiede zwischen ALIAS und CNAME

  • Hallo,


    gibt es eigentlich irgendwelche Unterschiede zwischen den ALIAS und CNAME Records? Häufig stehen ja nur noch eines der beiden zur Auswahl.

    Würde es funktionieren, statt mit einem A-Record auf die IP des Webservers zu zeigen mit CNAME oder ALIAS Records zu arbeiten?

  • CNAME geht nicht für den Domainnamen selbst. Er spiegelt immer alle Recordtypen.

    ALIAS muss vom Authorative DNS abgefragt werden und wird dann als normaler A/AAAA Record ausgeliefert. Dafür geht er für den Domainnamen selber.

  • Mit einem ALIAS kann ich also nur A und AAAA Records abbilden und mit dem CNAME quasi alle?

  • Dem A/AAAA Record wirst Du seine Herkunft ja nicht ansehen können...

    WZT, die Frage bezog sich auf einen ALIAS Record ..., nicht auf einen A/AAAA Record;

    ansonsten ist der Terminus 'ALIAS Record' quark;

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • WZT, die Frage bezog sich auf einen ALIAS Record ..., nicht auf einen A/AAAA Record;

    ansonsten ist der Terminus 'ALIAS Record' quark;

    Ich finde gerade keine Informationen darüber welcher Type ALIAS sein soll oder ob der keinen zugewiesen hat. Letzteres ist nämlich auch möglich und dann wäre eine direkte Abfrage nicht möglich. Mein dig kennt den Record schonmal nicht. Also müsste ich über den nummerischen Typ gehen.

  • Ich finde gerade keine Informationen darüber welcher Type ALIAS sein soll oder ob der keinen zugewiesen hat. Letzteres ist nämlich auch möglich und dann wäre eine direkte Abfrage nicht möglich. Mein dig kennt den Record schonmal nicht. Also müsste ich über den nummerischen Typ gehen.

    Siehe mein Posting https://forum.netcup.de/anwend…ias-und-cname/#post117878


    Numerischer Typ in RFC 1035 3.6; Es gibt keinen Typ Alias, es gibt CNAMEs, die sind ein „Alias“ für einen Hostname, der als A/AAAA - Record auf eine IP verweist. Neben einem CNAME darf kein weiterer, gleichlautender Eintrag vorhanden sein.

    https://www.checkdomain.de/hosting/lexikon/cname/


    Es gibt DNS-Anbieter, die den bisher nicht standardisierten ALIAS anbieten: https://support.dnsimple.com/a…etween-a-cname-alias-url/


    Es handelt sich dabei offenbar um einen Draft aus 2017 für einen ALIAS Resource Record:

    https://tools.ietf.org/html/dr…op-eden-alias-rr-type-00:

    Code
    This document describes a new DNS record type, ALIAS, which is used   by authoritative name servers to resolve a stored host name to its   corresponding A or AAAA records at request time.
    
    [...]
    The ALIAS record type (also known as ANAME or flattened CNAME)
       provides a way for DNS managers to specify a hostname in their DNS
       records which is then resolved to the correct A or AAAA records at
       request time.
  • In der PowerDNS Dokumentation steht, dass ALIAS ein Pseudo-Record ist (wie AXFR/IXFR). Damit ist er soweit ich das verstehe nicht mit Tools wie dig abzufragen. Beim AXFR würde PowerDNS den entweder umgewandelt als A/AAAA ausgeben, oder, wenn der Slave das unterstützt, als ALIAS durchgereicht.

  • Numerischer Typ in RFC 1035 3.6; Es gibt keinen Typ Alias, es gibt CNAMEs, die sind ein „Alias“ für einen Hostname, der als A/AAAA - Record auf eine IP verweist.

    Es ging um den ALIAS Pseudo Record, nicht um CNAME und ob man den ALIAS Record analog zum CNAME sehen kann. Das hatte ich verneint, weil der authorative Server selber A oder AAAA über einen Recursive Resolver ermitteln wird und nicht den ALIAS Record als solchen ausliefern wird.


    Wenn man den nummerischen Type eines DNS Records kennt, kann man mit dig trotzdem den Record abfragen, auch wenn die dig Version den genauen Typ nicht kennt.

  • und damit ist der ALIAS Record Science fiction :D


    nach dem von mir gelisteten Link sollte ein ALIAS Record mehrfach vorkommen dürfen;


    z.B.


    hugo ALIAS www

    hugo ALIAS mail

    ...


    mit der CNAME Geschichte kann man keine ALIASe definieren


    Beispiel:


    Code
    www.example.com   hat   1.2.3.4
    www.example.net   hat   5.6.7.8
    www.example.org   hat   2.4.6.8
    www.example.name  hat   1.3.5.7


    und alle diese Webserver haben einen vHost welcher z.B. auf

    www.master.info hört,

    dann wäre doch in der ZONE von der Domain master.info folgendes

    logisch richtig

    Code
    www  CNAME   www.example.com.
    www  CNAME   www.example.net.
    www  CNAME   www.example.org.
    www  CNAME   www.example.name.


    aber das ist nicht zuläßig

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • aber das ist nicht zuläßig

    Das ist ja der Sinn eines ALIAS - nämlich diese Beschränkung aufzuheben. Bis jemand einen RFC o.ä. dazu findet, gehe ich einmal davon aus, dass das eine proprietäre Erweiterung ist. Auch ich habe nämlich nichts sonst dazu gefunden.

  • Spannende Diskussion. Bin gerade darauf gestolpert, weil ich mir Gedanken zu IPv4 und IPv6 in einer DynDNS-Umgebung mache.

    Das DynDNS ist selbst gehostet bei netcup und greift in die DNS API. Wenn ich nun mein NAS hinter meiner Fritzbox über IPv6 erreichbar haben möchte, ist das nicht ganz so trivial, da der A record fürs NAS die IP der Fritzbox brauchen und der AAAA record aber der v6 Eintrag vom NAS ist.


    Mein erster Gedanke wäre einen CNAME zu missbrauchen und für den gleichen host einen AAAA record aufzumachen. Das ist aber leider nicht valide.

    Ein ALIAS Eintrag, müsste das Problem ja lösen, oder?


    D.h.

    fritzbox.example.com A -> 1.2.3.4

    fritzbox.example.com AAAA -> 2b13::23:4:ac:41

    nas.example.com ALIAS -> fritzbox.example.com

    nas.example.com AAAA -> 2b13::23:4:ac:42


    Habe das ganze auch mal bei dem DynDNS Skript als issue formuliert, da ich mir noch nicht sicher bin, ob ich einen Knoten im Kopf habe und es doch eine elegantere Lösung gibt: https://github.com/fernwerker/ownDynDNS/issues/4


    Viele Grüße,

    Felix

    If you think good architecture is expensive, ever tried bad architecture?

  • Ja, das ist auch mein Plan und "trivial zu lösen".

    Ich dachte ggf. an elegantere Lösungen ala die Fritzbox meldet die v6 Adressen der existierenden Hosts, aber da müsste AVM aktiv werden.


    Aber wird wohl auf die Lösung laufen. Ich muss mal mein Skript dazu anpassen wenn ich ein paar Minuten Zeit habe.

    Danke für die Antwort.

    If you think good architecture is expensive, ever tried bad architecture?