none
Wildcards na URL e Resolução DNS RRS feed

  • Pergunta

  • Boa noite, pessoal.

    Estou desenvolvendo uma aplicação WEB voltada para a resolução de DDNS (DNS Dinâmicos) e estou encontrando 2 problemas:

    O primeiro é que deve ser criado um endereço dentro do site, exemplo: fabio.meusite.com.br onde entra o wildcard. Pesquisando pela internet, encontrei uma configuração na tabela de DNS onde é inserida uma entrada (A) com o wildcard * mas o serviço de hospedagem me informou que esse tipo de configuração não funciona em servidores Windows.

    No MSDN Brasil, me deram uma dica para utilizar MVC, mas não consegui o resultado desejado.

    O segundo problema é na resolução do DDNS. Na base de dados há uma tabela onde armazeno o IP a cada vez que ele é alterado para o meu domínio, seguindo o exemplo, digamos que o IP 187.558.63.985 está relacionado ao subdominio fabio.meusite.com.br

    Quando faço o acesso a fabio.meusite.com.br, o mesmo deve apontar para o IP 187.558.63.985. Como fazer essa resolução subdominio virtal x IP cadastrado na base?

    Qualquer ajuda é bem-vinda.

    Obrigado pela atenção


    Fábio Luiz Biano Worksoftware - Sistemas e Internet www.worksoftware.com.br

    sexta-feira, 12 de julho de 2013 05:37

Respostas

  • Vamos as respostas:

    O primeiro é que deve ser criado um endereço dentro do site, exemplo: fabio.meusite.com.br onde entra o wildcard. Pesquisando pela internet, encontrei uma configuração na tabela de DNS onde é inserida uma entrada (A) com o wildcard * mas o serviço de hospedagem me informou que esse tipo de configuração não funciona em servidores Windows.

    R: No DNS você pode deixar o registro (A).. fabio.meusite.com.br apontando para o endereço IP xx.xx.xx.xx, no IIS você pode configurar o binding como o fabio.meusite.com.br e p IP deixar como *, porém você precisa ter um IP virtual na placa de rede para funcionar, eu falo virtual, pois isso será dinamico, correto?

    Creio que consegui responder os dois itens em apenas uma resposta!

    Abraço,


    Erick Albuquerque | Microsoft MVP
    MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com
    Windows 8 / 2012: http://windows8dicas.com.br

    terça-feira, 16 de julho de 2013 14:16
    Moderador
  • Vc consegue inserir de forma automatizada, mas deve ser de nome para IP.. www.site.com para  o IP: xx.xx.xx.xx, não é possivel colocar um registro *..

    Para cada subdomain precisa de um registro de DNS.. Pode até apontar para o mesmo IP, mas precisa do registro.

    []s


    Erick Albuquerque | Microsoft MVP
    MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com
    Windows 8 / 2012: http://windows8dicas.com.br

    quinta-feira, 18 de julho de 2013 19:50
    Moderador

Todas as Respostas

  • Vamos as respostas:

    O primeiro é que deve ser criado um endereço dentro do site, exemplo: fabio.meusite.com.br onde entra o wildcard. Pesquisando pela internet, encontrei uma configuração na tabela de DNS onde é inserida uma entrada (A) com o wildcard * mas o serviço de hospedagem me informou que esse tipo de configuração não funciona em servidores Windows.

    R: No DNS você pode deixar o registro (A).. fabio.meusite.com.br apontando para o endereço IP xx.xx.xx.xx, no IIS você pode configurar o binding como o fabio.meusite.com.br e p IP deixar como *, porém você precisa ter um IP virtual na placa de rede para funcionar, eu falo virtual, pois isso será dinamico, correto?

    Creio que consegui responder os dois itens em apenas uma resposta!

    Abraço,


    Erick Albuquerque | Microsoft MVP
    MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com
    Windows 8 / 2012: http://windows8dicas.com.br

    terça-feira, 16 de julho de 2013 14:16
    Moderador
  • Vamos as respostas:

    O primeiro é que deve ser criado um endereço dentro do site, exemplo: fabio.meusite.com.br onde entra o wildcard. Pesquisando pela internet, encontrei uma configuração na tabela de DNS onde é inserida uma entrada (A) com o wildcard * mas o serviço de hospedagem me informou que esse tipo de configuração não funciona em servidores Windows.

    R: No DNS você pode deixar o registro (A).. fabio.meusite.com.br apontando para o endereço IP xx.xx.xx.xx, no IIS você pode configurar o binding como o fabio.meusite.com.br e p IP deixar como *, porém você precisa ter um IP virtual na placa de rede para funcionar, eu falo virtual, pois isso será dinamico, correto?

    Creio que consegui responder os dois itens em apenas uma resposta!

    Abraço,


    Erick Albuquerque | Microsoft MVP
    MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com
    Windows 8 / 2012: http://windows8dicas.com.br

    Obrigado pela ajuda, Erick.

    Pelo que entendi, a entrada fabio.meusite.com.br deve ser inserida manualmente na tabela DNS apontando para o IP, correto?

    É possivel eu inserir uma entrada (A) assim: *.meusite.com.br e apontar para o IP desejado?
    Ou, em outro cenário, é possível inserir entradas como fabio.meusite.com.br e o IP de forma dinâmica, programaticamente, na tabela DNS?

    Preciso de mais detalhes técnicos sobre o assunto, se puder enviar algum link ou indicação de material agradeço, pois estou criando uma aplicação WEB para um cliente que deve fazer a resolução de DNS, e pelo que pude constatar até agora, parece que meu cliente vai precisar de um servidor dedicado para que esse serviço funcione.

    Grato pela atenção.


    Fábio Luiz Biano Worksoftware - Sistemas e Internet www.worksoftware.com.br

    quarta-feira, 17 de julho de 2013 02:18
  • Vc consegue inserir de forma automatizada, mas deve ser de nome para IP.. www.site.com para  o IP: xx.xx.xx.xx, não é possivel colocar um registro *..

    Para cada subdomain precisa de um registro de DNS.. Pode até apontar para o mesmo IP, mas precisa do registro.

    []s


    Erick Albuquerque | Microsoft MVP
    MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com
    Windows 8 / 2012: http://windows8dicas.com.br

    quinta-feira, 18 de julho de 2013 19:50
    Moderador
  • Vc consegue inserir de forma automatizada, mas deve ser de nome para IP.. www.site.com para  o IP: xx.xx.xx.xx, não é possivel colocar um registro *..

    Para cada subdomain precisa de um registro de DNS.. Pode até apontar para o mesmo IP, mas precisa do registro.

    []s


    Erick Albuquerque | Microsoft MVP
    MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com
    Windows 8 / 2012: http://windows8dicas.com.br

    Entendi, Erick.

    Nesse caso, fiquei em dúvidas de como funciona o mecanismo de resolução de DNS feito pelos serviços de DDNS como o www.dyn.com.

    Como um usuário cria um subdominio usuario.dyn.org, por exemplo, e quando acessa esse endereço ele é redirecionado para o IP que o programa cliente instalado na maquina do usuario enviou para o serviço dyn.org? Isso é o que eu preciso fazer.

    Você conhece algum link ou material onde eu possa pesquisar essas informações?

    Muito obrigado pela ajuda.


    Fábio Luiz Biano Worksoftware - Sistemas e Internet www.worksoftware.com.br


    • Editado Fabio Crash quinta-feira, 18 de julho de 2013 23:47 Correção de link
    quinta-feira, 18 de julho de 2013 23:37
  • Erick, pesquisando pela internet descobri algumas coisas mas nada que resolva meu problema.

    O que eu preciso fazer é similar ao que esses encurtadores de url, tipo o tinyurl.com, fazem. Porém, eles fazem um apontamentamento do tipo CNAME, onde o usuário insere uma url e o tiny associa uma url mais curta a essa url original.

    O que preciso é um apontamento do tipo A, onde o usuario cria seu subdominio e o apontamento dele é feito para o IP da máquina do usuário capturado no momento da criação do subdominio.

    Consegui fazer qualquer subdominio apontar para o IP do site principal, mas não consigo fazer o redirecionamento para o IP desejado após isso.

    Na tabela de DNS do servidor inseri um registro do tipo A assim:

    *.meusite.com (A) 158.659.235.01 (apenas um exemplo)

    Quando o usuario digita usuario.meusite.com ele entra no site raiz (meusite.com) mas ali, não consigo fazer o apontamento para outro IP.

    Alguma idéia de como fazer isso? Meu servidor de hospedagem possui o IIS6.

    Abraços


    Fábio Luiz Biano Worksoftware - Sistemas e Internet www.worksoftware.com.br

    quinta-feira, 25 de julho de 2013 01:08