Depende se você deseja delegar a hospedagem do subdomínio para um servidor DNS diferente (ou para o mesmo servidor, mas em um arquivo de zona diferente). Você delega uma zona quando deseja que alguma outra entidade a controle, como um departamento ou organização de TI diferente.
Se você fizer isso, então você precisa de registros NS. Se não, os registros A ou CNAME serão suficientes.
Digamos que você tenha o domínio example.com. Você tem um registro A para www.example.com e deseja criar o subdomínio info.example.com com www.info.example.com como host.
Delegação
Nesta situação, digamos que você tenha dois servidores DNS que hospedarão esse subdomínio. (Eles podem ser os mesmos servidores que estão atualmente hospedando example.com.) Nesse caso, você criará duas entradas NS no arquivo de zona example.com:
info IN NS 192.168.2.2
info IN NS 192.168.2.3
Nesses dois servidores, você criará a zona info.example.com e a preencherá como faria com qualquer outro domínio.
www IN A 192.168.2.6
Nenhuma delegação
Aqui, basta adicionar um registro A no arquivo de zona example.com, usando um ponto para indicar que você deseja criar o host www.info
no domínio example.com
:
www.info IN A 192.168.2.6
Usando o CNAME
A decisão de usar um CNAME é independente da opção de delegação. Eu geralmente gosto de usar um CNAME para os nomes "genéricos" que apontam para nomes de máquinas específicas. Por exemplo, posso nomear minhas máquinas usando uma convenção de nomenclatura organizacional, como caracteres de desenho animado (daffy, elmer, mickey, etc.) ou algo burocrático (sc01p6-serv) e apontar os nomes genéricos para elas. Se o endereço IP da máquina mudar, preciso procurar em apenas um lugar para modificá-lo.
www IN CNAME sc01p6-serv
mail IN CNAME sc01p6-serv
sc01p6-serv IN A 192.168.2.6