Jakiego rodzaju rekord DNS jest potrzebny do utworzenia subdomeny?

70

Tworzę stronę internetową i potrzebuję subdomeny.

Muszę dodać nową część do mojej witryny, ale nie wiem, jaki typ rekordu DNS należy dodać w konsoli DNS, aby wskazać tę nową witrynę.

Czy to Aczy CNAME?

Keavon
źródło

Odpowiedzi:

65

Zależy to od tego, czy chcesz przekazać hosting subdomeny na inny serwer DNS (lub na ten sam serwer, ale w innym pliku strefy). Delegujesz strefę, gdy chcesz, aby inny podmiot ją kontrolował, na przykład inny dział IT lub organizacja.

Jeśli tak, potrzebujesz rekordów NS. Jeśli nie, wystarczą rekordy A lub CNAME.

Załóżmy, że masz domenę example.com. Masz rekord A dla www.example.com i chcesz utworzyć subdomenę info.example.com z hostem www.info.example.com.

Delegacja

W tej sytuacji powiedzmy dalej, że masz dwa serwery DNS, które będą hostować tę subdomenę. (Mogą to być te same serwery, które obecnie hostują example.com). W takim przypadku utworzysz dwa wpisy NS w pliku strefy example.com:

info        IN NS      192.168.2.2
info        IN NS      192.168.2.3

Na tych dwóch serwerach utworzysz strefę info.example.com i zapełnisz ją tak, jak każdą inną domenę.

www         IN A      192.168.2.6

Bez delegacji

Tutaj po prostu dodaj rekord A do pliku strefy example.com, używając kropki, aby wskazać, że chcesz utworzyć www.infohosta w example.comdomenie:

www.info    IN A       192.168.2.6

Korzystanie z CNAME

Decyzja, czy użyć CNAME, jest niezależna od wyboru delegacji. Zasadniczo lubię używać CNAME dla nazw „ogólnych”, które wskazują konkretne nazwy komputerów. Na przykład, mogę nazwać moje maszyny przy użyciu konwencji nazewnictwa organizacyjnego, takiej jak postacie z kreskówek (daffy, elmer, mickey itp.) Lub coś biurokratycznego (sc01p6-serv) i wskazać na nie nazwy ogólne. Jeśli adres IP urządzenia kiedykolwiek się zmieni, muszę szukać tylko w jednym miejscu, aby go zmodyfikować.

www         IN CNAME   sc01p6-serv
mail        IN CNAME   sc01p6-serv
sc01p6-serv IN A       192.168.2.6
Barry Brown
źródło
5

Aby delegować całą subdomenę do innej usługi DNS, potrzebujesz następujących rekordów w DNS hosta:

I musisz podać parę serwerów nazw DNS dla swojej subdomeny. Muszą podać następujące dane:

  • Początek AuthoritySOA rekord subdomeny
  • dwa lub więcej NSrekordów
  • A rekordy dla subdomenowych serwerów nazw

RFC1034 zawiera dobry opis konfiguracji subdomen.

D.Shawley
źródło
4

Odpowiedź brzmi: albo zadziała.

Który jest preferowany powinien być zalecany przez twojego hosta.

Jeśli mają zwyczaj zmieniać adresy IP swoich serwerów, użyj CNAMEwskazania nazwy, którą ci podają.

Alnitak
źródło
0

Jeśli twój host podaje ci nazwę w innej domenie, musisz utworzyć CNAME w swojej domenie, jeśli twój host daje ci adres IP, musisz utworzyć rekord A w swojej domenie.

dmourati
źródło