Eu sei que é válido ter um registro DNS A que seja um curinga (por exemplo, *.meusite.com). É possível/válido/aconselhável ter um registro CNAME curinga?
Eu sei que é válido ter um registro DNS A que seja um curinga (por exemplo, *.meusite.com). É possível/válido/aconselhável ter um registro CNAME curinga?
É possível fazer isso. A certa altura, ficou um pouco no ar até que 4592 esclareceu que deveria ser suportado.
Só porque é possível não significa que seja suportado por todos os provedores de DNS. Por exemplo, o GoDaddy não permite que você configure um curinga em um registro CNAME.
Em termos de se é aconselhável ou não fazer isso, depende do seu uso. Normalmente, os CNAMES são usados por conveniência quando você está apontando para um nome de domínio "externo" no qual você não controla o DNS.
Por exemplo, digamos que você configurou um sistema CMS que permite que você tenha *.mycms.com como o nome do site (ele usa cabeçalhos de host). Você deseja que os clientes possam configurar facilmente *.cms.customer.com, sem se preocupar com a possibilidade de alterar seu endereço IP em algum momento. Nesse caso, você pode aconselhá-los a configurar um CNAME curinga chamado *.cms.customer.com para www.mycms.com.
Como os CNAMES curinga não são suportados por todos os provedores (como GoDaddy), eu não aconselharia usá-lo em um caso em que você o sugeriu para vários clientes (onde você não conhece os recursos do provedor).
adicionei a linha
para o meu arquivo de zona na minha configuração de ligação e isso funcionou perfeitamente (ou seja,
whatever.www.domain.com
ewhatever2.www.domain.com
todos apontavam paramy_webserver
.Também foi possível adicionar exceções a isso adicionando a linha
então isso
exception.www.domain.com
apontouanother_server
.Só para acrescentar que o Amazon Route 53 oferece suporte a curingas em qualquer tipo de registro .
Assim, você pode usar o Route 53 com segurança como seu provedor de DNS.
Tanto quanto me lembro, você pode (ish) fazer isso, mas esse CNAME não pode ser usado por nenhum outro tipo de registro, como NS ou MX.
Não tenho certeza do que você está tentando alcançar com o "curinga", então terei que dar uma resposta genérica :)
Para esclarecer, CNAME aserver.domain significa que você não pode ter outro nome.aserver.domain
Existem exceções, mas eu não sei o que elas são de cabeça e não tenho certeza do que você quer fazer, então não vou perder tempo.
Usamos dns curinga o tempo todo e não tivemos nenhum problema. Se você apontar para um ipaddres, use:
Se você quiser usar um alias, faça:
ao criar um registro CNAME finalize o servidor apontado com um ponto, ex: *.meudominio.com. Observe o último ponto
Aqui estão os resultados do meu teste. Excluí os registros A de meusite.com e www.meusite.com e adicionei um registro CNAME a *.meusite.com. O teste não funcionou. mysite.com não resolveria. Só para ficar claro, eu uso OpenDNS para meus servidores DNS. Talvez funcione bem com outros servidores DNS, mas obviamente quero que funcione universalmente. Com base nesses resultados, vou ficar com os registros padrão A.
Ele funciona agora.
Basta usar um "*" na seção cname do editor de arquivos de zona ou gerenciador de DNS do Godaddy um ponto para um nome IP ou DNS.
No meu caso, usei com um nome DNS apontando para um serviço de nuvem do Microsoft Azure e funcionou muito bem. Isso funciona para bla.domain.ext, mas também para bla.bla.domain.ext. Pode funcionar diferente para outro provedor.