[AsteriskBrasil] RES: Problemas Vono + Register + DNS Named/bind
Fernando - NextBilling IP Solutions
fernando em nextbilling.com.br
Segunda Junho 17 13:14:44 BRT 2013
Saudações galera.
Vamos lá.
Esse problema de DNS é nosso pesadelo para quem usa host remoto baseado em DNS não???
Isso pode ser “resolvido” (ou apenas minimizado???) utilizando um cache de DNS.
Partindo do principio de ser um SO com CentOS, segue abaixo como fazer:
Yum install bind caching-nameserver
Após instalar o bind, vamos fazê-lo subir no boot do servidor:
chkconfig named on
service named restart
Ok, temos o servidor de DNS ativado, mas ainda precisamos ativar o dns cache. Vamos lá:
Use seu editor de textos favorito e edite o arquivo /etc/named.caching-nameserver.conf
Após a linha ...... memstatistics-file "/var/named/data/named_mem_stats.txt"; adicione o seguinte:
forwarders { 8.8.8.8; 8.8.4.4; }; //Atente-se aos ponto-e-vírgula pois se errar, o named não starta
Note que usei DNS do Google, mas você pode adicionar mais DNS usando a notação de DNS SERVER seguido de ;
Após isso, você deve alterar o seu /etc/resolv.conf da seguinte forma:
nameserver 127.0.0.1
Note que o resolv.conf aponta única e exclusivamente para localhost, pois aqui faremos todas as consultas e manteremos em cache.
PS: Se você usa algum cliente para obter o ip da maquina via dhcp, por exemplo dhcp-client, lembre-se de desativar a opção de sobreescrever o resolve.conf (USEDNS=NO);
Após isso, vamos reiniciar o cache do DNS:
service named restart
rndc flush
rndc reload
Após reinicie seu Asterisk, e faça os testes de consulta de DNS (usando DIG, nslookup ou qualquer outra ferramenta)
Espero ter ajudado.
Atenciosamente,
Fernando da Silva Santos
CEO – Chief Executive Officer
NextBilling IP Solutions
SP: +55 (11) 3522-9200
RJ: +55 (21) 4063-8854
Tollfree: 0800 580-9200
<http://www.nextbilling.com.br/> http://www.nextbilling.com.br
De: asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Felippe
Enviada em: segunda-feira, 17 de junho de 2013 09:24
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Problemas Vono + Register + DNS Named/bind
opa.
Então, ate tentar mas se conectar pelo ip a vono rejeita!
201.86.87.35:5060 N conta-vono 120 Rejected
Obg
_____
Em 17/06/2013 09:17, Willian Morais < <mailto:williandmorais em gmail.com> williandmorais em gmail.com > escreveu:
Felippe,
Já ví esse problema acontecer... o Asterisk não consegue atualizar automaticamente contas que forem cadastradas utilizando DNS (vono.net.br <http://vono.net.br> ). Somente como você mencionou, utilizando "sip reload".
Tenta cadastrar utilizando IP, ou criar um script que faça o "sip reload" quando seu link cair.
Em 17 de junho de 2013 08:49, Felippe <alcaponefelippe em bol.com.br> escreveu:
Pessoal,
bom dia.
Por favor, quem puder dar dicas agradeço!
Tem mais ou menos uns 8 meses que estou "pelejando" com uma conta vono que tenho no servidor CentOS 6.3 kernel 2.6.32-279.5.1.el6.i686 (fire desativado) porem atras de outro fire que esta liberando todas as saídas tcp/ip e entrada 5060, 1571, 10000-20000, 2345, 8000 - 65000, 22
1 - PROBLEMA
Qndo o link de internet cai, e retorna, a conta não registra. Tenho que realizar um sip reload ou mesmo restartar o asterisk. No sip.conf não tenho nada mais referente a timeout ou re-register pois havia ativado alguns e não surtiu efeito. Abaixo:
;registerattempts=1200
;registertimeout= 360
;externrefresh = 360
;defaultexpirey=1200
;maxexpirey=1200
2 - PROBLEMA
Há um problema com o dns que não consigo descobrir. Instalei o bind/named com yum do CentOS. Não realizei modificações em suas configurações. Apenas coloquei no resolv.conf o ip de loopback:
[root em ipbx ~]# vim /etc/resolv.conf
nameserver 127.0.0.1
nameserver 192.168.218.120
nameserver 8.8.8.8
O grande problema eh que as vezes a conta vono desconecta, vou verificar o motivo e de cara ja vejo o ping elevadíssimo e até mesmo perdendo pacotes. Mas não eh nada na internet e sim com o named. Quando dou um stop nele tudo volta ao normal. O problema eh que não posso deixa-lo parado pois se a internet parar o asterisk fica down (aquele velho problema do dns).
PING COM O NAMED START
[root em ipbx ~]# /etc/init.d/named start
Iniciando o named: [ OK ]
[root em ipbx ~]# ping vono.net.br <http://vono.net.br>
PING vono.net.br <http://vono.net.br> (201.86.87.35) 56(84) bytes of data.
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=1 ttl=55 time=1809.6 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=2 ttl=55 time=1551.3 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=3 ttl=55 time=1110.0 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=4 ttl=55 time=1138.8 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=5 ttl=55 time=1319.7 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=6 ttl=55 time=18379.8 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=7 ttl=55 time=1149.9 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=8 ttl=55 time=1210.1 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=9 ttl=55 time=1118.8 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=10 ttl=55 time=1119.0 ms
PING COM O NAMED STOP
[root em ipbx ~]# /etc/init.d/named stop
Parando o named: [ OK ]
[root em ipbx ~]# ping vono.net.br <http://vono.net.br>
PING vono.net.br <http://vono.net.br> (201.86.87.35) 56(84) bytes of data. (Aqui ele demora uns 10 segundos para começar a pingar)
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=1 ttl=55 time=19.8 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=2 ttl=55 time=18.7 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=3 ttl=55 time=18.8 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=4 ttl=55 time=19.0 ms
64 bytes from 201.86.87.35.sbc.static.gvt.net.br <http://201.86.87.35.sbc.static.gvt.net.br> (201.86.87.35): icmp_seq=5 ttl=55 time=17.8 ms
Agora restartei o servidor, desativei o bind/named e realizei pings, abri as confs mas nao alterei nada e apos 10 minutos voltou o ping normal mesmo com o named ativado.
4 - PROBLEMA
Nessas horas o named esta ativo, o ping para o vono ok porem a conta não registra de forma alguma:
ipbx*CLI> sip show registry
Host dnsmgr Username Refresh State Reg.Time
vono.net.br:5060 <http://vono.net.br:5060> N conta-vono 120 Request Sent
Se eu para o named e resart o asterisk a conta registra. Se restartar o asterisk com o named ativo não registra.
Vale lembrar que tem dias que tudo funciona normal, named ativo, vono registrada, etc..
Selinux esta desabilitado.
Alguem possui alguma dica? Vale tudo, menos mandar eu instalar outra distro hehe. Servidor em PRD.
Obrigado.
Felippe.
_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
Intercomunicadores para acesso remoto via rede IP. Conheça em www.Khomp.com <http://www.Khomp.com> .
_______________________________________________
ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br <http://www.aligera.com.br> .
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
--
Willian de Morais
Cel: (48) 8811-9660
Gtalk: williandmorais em gmail.com
-------------- Prxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130617/9931f48b/attachment-0001.htm
Mais detalhes sobre a lista de discusso AsteriskBrasil