Redundancia de entrada
-
Automático, só com BGP ou alguma ferramenta que deixe o seu TTL mínimo(1 segundo por exemplo) e altere o dns sempre que um link cair.
Nesta linha de raciocínio do colega marcelloc, em clientes que possuem um cenário crítico, que precisam de garantias e alta disponibilidade, pessoalmente utilizo em clientes roteadores de borda que tem estas características (na frente do pfSense, por exemplo). Se quiser mais detalhes, entre em contato em pvt!
Abraços!
Jack -
Opa Marcello,
Obrigado mais uma vez pela ajuda.Mas segue uma dúvida minha (espero que a ultima para não tomar mais o tempo de vcs): No modo que vc me falou no mesmo dns tem que ter as 2 entradas cada uma com o ip de uma operadora. Mas esse DNS ele tem que ter um IP Válido para que seja acessado externamente, se a operadora cai como ele vai ser acessado?
Por isso que eu penso em fazer 2 dns cada um com os ips de sua operadora.
Exemplo:
DNS1
www A 200.200.x.xDNS2 A 189.200.x.x
OU eu teria que ter um master e um slave, o master eu disponibilizo por um ip e o slave pelo outro mas ambos com as entradas duplicadas?
-
master e slave é melhor.
você publica uma unica configuração de dns e a altera de acordo com a necessidade.
O número serial da configuração de dns é verificado antes de qualquer alteração,
Se você tem um dns com serial maior que o outro, o de menor valor nunca terá suas informações replicadas.Outro exemplo:
meu dns tem informacao de serial 2011122101 do seu dns
em seguida seu link cai e so o segundo dns responde
meu dns faz uma nova consulta e recebe 2011121800 com serial. entre 2011122101 e 2011121800, meu dns entende que a versão local de cache é mais recente que a publicada, então mantem o cache e não altera nada.
-
Hummm..
Só recapitulando para ver se eu entendi
2 DNS um Master e outro Slave
O master publicado com ip da operadora X
E o Slave publicado com o up da operadora YNa configuração do DNS colocar os registros duplicados cada um com o up válido de uma operadora.
Caso a operadota x venha a cair, comentar as entradas do dns que contenho o ip da mesma.
Alterar o serial para que as informações possam ser atualizadas para os outros servidores.
Manter o TTL baixo.
É isso ai?
-
exatamente.
Se você for bom de script shell ou php, este procedimento pode ficar automático.
-
Blz Marcello
Fico muito grato a você e ao Jackl pela ajuda e paciência.Vou fazer os teste e posto os resultados.
Obrigado.
-
Bom dia,
marcelloc, fiz os DNS certinho
ta funcionando que é uma blz.
Alias quando é feita este tipo de configuração de 2 entradas no mesmo dns só que cada uma para um ip valido de cada operadora é o que chamamos de dns round robin. Nem precisa desabilitar um entrada caso um link caia, pois desta forma acada requisição que entra ele vai para um link, a redundância de entrada ficou bala, coloquei o ttl baixo mas ele nem demora os 2 minutos que configurei ele tenta em uma n respondeu ele vai pra outra automaticamente.Só que tem um problema…. Como de costume....
O reverso para os servidores de email....
Como tem 2 entradas para o mx ele e a cada requisição ele pega um ip e ai na hora de consultar o reverso da problema.
Consulto a primeira vez ele resolver certo, na segunda vez ele fala que o meu mx não esta respondendo para o ip correto pois resolveu pelo outro link, e assim vai alternando, uma hora da certo na outra tentativa não. E com isso meus ips está sendo cadastrado em varias black lists.Alguem ai tem alguma ideia pra me ajudar???
Segue foto do site ipok na consulta de reverso
-
Nem precisa desabilitar um entrada caso um link caia, pois desta forma acada requisição que entra ele vai para um link
No round robin, a decisão de qual ip usar é do cliente, se ele escolher o ip do link que esta fora, a pagina não vai abrir.
O reverso para os servidores de email….
Como tem 2 entradas para o mx ele e a cada requisição ele pega um ip e ai na hora de consultar o reverso da problema.
Consulto a primeira vez ele resolver certo, na segunda vez ele fala que o meu mx não esta respondendo para o ip correto pois resolveu pelo outro link, e assim vai alternando, uma hora da certo na outra tentativa não. E com isso meus ips está sendo cadastrado em varias black lists.Confere o reverso cadastrado dos dois ips, usar mais de um ip não é o problema. você define um nome de host para cada ip e cadastra dois registros mx
mx1 para ip 1 e mx2 para ip 2 -
Consulto a primeira vez ele resolver certo, na segunda vez ele fala que o meu mx não esta respondendo para o ip correto pois resolveu pelo outro link, e assim vai alternando, uma hora da certo na outra tentativa não. E com isso meus ips está sendo cadastrado em varias black lists.
Alguem ai tem alguma ideia pra me ajudar???leandruco,
Configure duas entradas PTR no seu DNS Server… cada uma apontando para o IP de um dos links!
Nota: Não confunda round robin search dns com isso que você configurou. A pesquisa DNS é sempre eleita pelo cliente!
Abraços!
Jack -
Vlw pelas dicas.
Em relação ao dns eu fiz os testes, mesmo se cliente estiver resolvendo com o dns que esta off, ao identificar isso automaticamente é direcionado para o próximo registro, eu fiz os testes aqui e funcionou perfeitamente. o tempo de para abrir a página foi em torno de 40 segundos. -
mesmo se cliente estiver resolvendo com o dns que esta off, ao identificar isso automaticamente é direcionado para o próximo registro, eu fiz os testes aqui e funcionou perfeitamente. o tempo de para abrir a página foi em torno de 40 segundos.
Retry não significa detectar automaticamente e usar o proximo.
De toda forma, você já sabe o conceito. Aplicar ou não é decisão sua ;)
-
jack
Foi exatamente isso que eu fizPara todos os serviços que são acessador externamente.
-
Ao que parece (a imagem está mto escura) estas são as entradas do tipo "A RECORD". Você precisa configurar adequadamente as entradas do tipo "PTR" quando falamos de DNS REVERSO.
Leia (conceito) mais sobre aqui: http://www.hardware.com.br/livros/linux-redes/dns-reverso.html
Abraços!
Jack -
o meu reverso é na operadora.
E ja esta cada um pra uma operadora.
Vou cadastrar o mx2 e vou fazer os testes -
o meu reverso é na operadora.
E ja esta cada um pra uma operadora.
Vou cadastrar o mx2 e vou fazer os testesSe o REVERSO é resolvido pela operadora, não deveria estar encontrando problemas. Apenas cadastre as entradas "A RECORD'' de modo que sejam compatíveis com o Reverso e pronto!
;)
Abraços!
Jack -
Pois é foi isso que fiz.
Mas como cada consulta ele sai por um ip da problema.
Pois uma hora ele vai ver que o meu mx resolve o ip da operadora 1, ná próxima consulta vai ver que o mx responde pelo ip da operadora 2 dai o reverso não vai bater.Eu cadastrei o mx2 agora e deixei o mx1 pra uma operadora e o 2 pra outra. Vamos ver o que vai dar.
-
Mas como cada consulta ele sai por um ip da problema.
Se o problema está na saída, me parece que não se trata de uma questão de DNS REVERSO, mas sim de SPF. Tens certeza que não está confundindo as coisas?
Abraços!
Jack -
Creio que não, pois o spf esta configurado certo.
"v=spf1 a:mx1.xxx.xxx.br"Se as 2 entradas estão configuradas como mx1 então não era pra dar problema.
Como vc pode ver nas imagens que eu mandei junto com o primeiro post de hoje, se eu conferir pelo site ipok, a cada consulta que faço o resultado muda alternando entre ok e erro.
-
Eu cadastrei o mx2 agora e deixei o mx1 pra uma operadora e o 2 pra outra. Vamos ver o que vai dar.
já viu o que deu?
-
Creio que não, pois o spf esta configurado certo.
"v=spf1 a:mx1.xxx.xxx.br"Certo,
Bem, então cadastrando o mx2 como uma entrada do tipo "MX" no teu DNS Server em outro "runlevel" deve resolver.
Nota: Continuo achando esta solução altamente "não profissional"! :-[
Abraços!
Jack