2008/7/24 Miguel Da Silva - Centro de Matemática <[EMAIL PROTECTED]>:
> O que não entendo totalmente é como outros servidores DNS "encontrarão" o > servidor DNS com o IP mudado (é como se fosse outro PC suponho). > Vamos pegar um exemplo, considere alguem em algum lugar longe da sua empresa, um potencial cliente consultando o site da sua empresa. No navegador ele digita: http://www.suaempresa.com/ O navegador, vai solicitar ao sistema (resolver da libc) que resolva www.suaempresa.com para ip. O sistema vai ver na configuração qual e o servidor DNS a ser usando, e envia a requisição. Esse servidor precisa saber de alguma forma, qual o próximo servidor a ser consultado, para isso ele vai ver quais são os servidores que respondem ao TLD .com, isso e feito consultando os root servers de DNS. Os root informa quais são os servidores que respondem pelo .com, com isso o DNS local, agora pergunta aos servidores do .com, que responde pelo suaempresa.com, que, vai ter como resposta o servidor DNS publico da sua empresa, e finalmente faz a consulta final, que e www.suaempresa.com. Assim, suaempresa.com tem que estar cadastrado (registrado) em um dos servidores que respondem pelo .com, ou seja o tal registro de domínio. Para evitar ficar repetindo esse processo toda vez, o servidores dns armazenam no cache o resultado da consulta. Mas, você mudou o IP do servidor de DNS ou o IP do www.suaempresa.com. Se não esta no cache do servidor, o precedimento acima sera feito. Se esta no cache, provável que a resolução de DNS retorne o ip antigo. Mas essas coisas podem mudar, então o dns tem que saber se após algum tempo, se deve ou não fazer uma nova consulta completa. Para tanto uma informação de DNS, entre outras coisas, possui o tempo de validade (vida) da informação o TTL (Time To Live). O registro de dominio (ou SOA) tem uma outra informação, o número de série incremental, que informa se a houve ou não uma mudança no registro de DNS do dominio. Então, ao mudar alguma informação de DNS, e importante que inclemente o número de série do registro SOA. @ IN SOA server root.servidor ( 2007070701 ; Serial <=== 8H ; Refresh 2H ; Retry (TTL padrão) 1W ; Expire 1D ) ; Minimum IN A 192.168.0.1 IN MX 0 servidor IN NS servidor servidor IN A 192.168.0.1 TTL 300 ; em segundos Por questões de praticidade, o serial costuma ser a data (anomesdia) do dia da alteração mais um número, como no exemplo acima, ano 2007, mes 07 dia 07 número 01. Bom, acho que e isso, se não cometi nenhum equivoco. > Falta dar uma pesquisadinha a mais. Isso mesmo. Só aprender como funciona o DNS. -- Paulino Kenji Sato http://www.nobel.com.br -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]