Qual é o propósito de um DNS curinga?

1

Eu descobri recentemente este serviço

link

mas não estou claro como é útil, quero dizer, não posso simplesmente substituir o IP em vez de adicionar o prefixo do host em todas as URLs?

    
por demogar 26.09.2012 / 18:09

4 respostas

1

Como diz na página, se você tiver virtualhosts em seu servidor da Web (mais de um), será necessário usar um domínio para obter o vhost (não padrão) nesse servidor.

Geralmente, você pode adicionar esses domínios a um arquivo 'hosts' e apontá-los para o servidor de desenvolvimento *, mas às vezes é mais fácil adicionar um alias de domínio (por exemplo, siteXYZ.1.2.3.4.xio.io) ao dev server, e acessá-lo através desse nome de domínio (desde que funciona de todos os lugares agora).

* (1.2.3.4 siteXYZ.tld e, em seguida, remova a linha do arquivo de hosts, quando desejar acessar o servidor de produção e, em seguida, adicione-o novamente, para acessar o servidor de desenvolvimento, ...)

    
por 26.09.2012 / 18:15
2

Eu uso um DNS curinga o tempo todo no meu ambiente de desenvolvimento. * .dev.example.com sempre resolve meu servidor de desenvolvimento, enquanto * .test.example.com resolve meu servidor de teste público que uso para mostrar aos clientes.

No entanto, eu uso um servidor DNS e especificamente divido DNS: * .test.example.com resolve para um endereço privado quando resolvido internamente pelo meu servidor DNS interno, mas resolve para um IP "real" quando consultado em nosso exemplo. com servidor DNS autoritativo na Internet.

Quanto ao xio.io, parece legal, mas eu não sei se eu gostaria de confiar em (e expor endereços privados para) um terceiro externo quando eu realmente não precisava e seria realmente combina com meu fluxo de trabalho (ou seja, envio de URLs test.example.com publicamente acessíveis para clientes).

    
por 26.09.2012 / 18:18
1

O objetivo do serviço é permitir que você alcance facilmente vários sites hospedados usando hospedagem virtual baseada em nome. Parece estar muito quebrado:

$ dig @ns-1.xip.io foo.9.3.3.2.xip.io any

; <<>> DiG 9.8.3-P2-RedHat-9.8.3-3.P2.fc16 <<>> @ns-1.xip.io
; foo.9.3.3.2.xip.io any
; (1 server found)

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 34676
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;foo.9.3.3.2.xip.io.            IN      ANY

;; Query time: 59 msec
;; SERVER: 173.45.254.247#53(173.45.254.247)
;; WHEN: Wed Sep 26 11:50:08 2012
;; MSG SIZE  rcvd: 36
    
por 26.09.2012 / 20:51
0

Parece que é basicamente para nomes de domínio on-the-fly para fins de desenvolvimento. Se meu laptop de trabalho tiver um endereço IP de 10.0.0.15 e eu precisar de um nome de domínio para esse computador para o que estou testando, eu poderia usar 10.0.0.15.xip.io em vez de adicionar uma nova entrada ao meu próprio servidor DNS. Teste com dig ou nslookup, é legal.

Eu vejo isso como eficaz para desenvolvedores que querem um nome de domínio, mas não querem perder tempo enviando uma solicitação para que TI tenha algo adicionado aos servidores DNS.

    
por 26.09.2012 / 18:17