Powiedzmy, że mam serwer WWW o nazwie „www”. www.example.com rozwiązuje adres IP tego urządzenia. Następnie chcę utworzyć wirtualne hosty i rekordy DNS dla nich, takie jak webmail.example.com.
W przypadku „poczty internetowej” należy umieścić rekord A z adresem IP www, czy powinienem zrobić CNAME na www?
Co jest czystsze ?, bardziej niezawodne? lepszy?
źródło
Użycie CNAME skutecznie podwaja wyszukiwania na serwerze DNS. Gdy żądanie mapuje się na CNAME, musi następnie wyszukać rekord A dla CNAME.
To powiedziawszy, istnieje powód, dla którego istnieje CNAME. Ułatwia to zarządzanie DNS i jeśli nie robisz dziesiątek tysięcy rozdzielczości dziennie, to nie będzie miało znaczenia ...
źródło
Kilka zależności tutaj sugeruje, że CNAME zwiększają obciążenie DNS. To mnie zaciekawiło. Uruchomiłem wireshark, sprawdziłem prośbę o CNAME i przynajmniej w naszym środowisku wynik został zwrócony w jednym rekordzie. Co przywodzi na myśl aforyzm Knutha: „przedwczesna optymalizacja jest źródłem wszelkiego zła”.
Lubię CNAME, ale głównie ze względu na ich działanie psychologiczne. Zachęcają ludzi (na przykład mnie) do oddzielania nazw serwerów od nazw usług.
Nasze środowisko ma kilka certyfikatów SSL dołączonych do nieprzezroczystych nazw serwerów (które przestaliśmy robić). CNAME działają tutaj znacznie lepiej. W każdym miejscu, w którym pracowałem, migracja usług, w których nazwa serwera jest ściśle powiązana z usługą, powoduje ból głowy. CNAME dają wyraźną koncepcyjną linię podziału.
źródło
Moim zdaniem, jeśli wirtualnymi hostami są www.someotherdomain.com, traktowałbym je jako oddzielną domenę z własnym zestawem rekordów DNS (ułatwia to później, jeśli trzeba je rozdzielić). Jeśli jednak jest to tylko blog .example.com, użyłbym CNAME.
Po prostu moje osobiste preferencje.
źródło
Chciałbym użyć CNAME ze względu na perspektywę DNS, webmail to alias www.
źródło
CNAME zwiększają obciążenie systemu DNS, a nie komputera osobistego lub połączenia internetowego. Myślę, że niektórzy ludzie tutaj nie zrobili tego rozróżnienia, kiedy odpowiedzieli.
Użyj np. Rekordów A dla podstawowych rekordów o dużym natężeniu ruchu (@ i www). Użyj CNAME dla rekordów wtórnych, które zawsze będą mapowane na ten sam adres IP rekordu podstawowego. Na przykład, jeśli masz domenę „member.site.com”, która zawsze będzie rozpoznawać ten sam adres IP co „www.site.com”, możesz dla wygody użyć tutaj CNAME, ale jeśli możesz użyć rekordu A rozwiązywałby się szybciej.
źródło