{"id":19,"date":"2010-07-07T10:01:32","date_gmt":"2010-07-07T13:01:32","guid":{"rendered":"http:\/\/blog.digavoip.com.br\/2010\/07\/07\/asterisk-e-para-de-funcionar-quando-cai-a-internet\/"},"modified":"2012-10-17T11:05:59","modified_gmt":"2012-10-17T14:05:59","slug":"asterisk-e-para-de-funcionar-quando-cai-a-internet","status":"publish","type":"post","link":"https:\/\/blog.abratel.com.br\/?p=19","title":{"rendered":"Asterisk para de funcionar quando cai a internet?"},"content":{"rendered":"<p>Obviamente ele n\u00e3o consegue resolver nomes e fica louco :-P<\/p>\n<p>Fazer servidor DND dentro do server asterisk para n\u00e3o ter problemas com desconex\u00e3o<\/p>\n<p>aptitude install bind9<br \/>\n\/etc\/init.d\/bind9 restart<\/p>\n<p>vim \/etc\/resolv.conf<br \/>\nnameserver 127.0.0.1<br \/>\n(dns prim\u00e1ria)<br \/>\n(dns secund\u00e1ria)<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>CENTOS<\/p>\n<p>Para instalar dnsmasq \u00e9 s\u00f3:<\/p>\n<p>  yum install dnsmasq<br \/>\nDepois \u00e9 preciso configur\u00e1-lo. Para isto deve-se editar o arquivo:<\/p>\n<p>  sudo gedit \/etc\/dnsmasq.conf<\/p>\n<p>Deve-se procurar a linha que tem o conte\u00fado<\/p>\n<p>  #listen-address =<\/p>\n<p>       e alterar para<\/p>\n<p>  listen-address=127.0.0.1<\/p>\n<p>Lembrando que este \u00e9 o endere\u00e7o IP da m\u00e1quina local.<\/p>\n<p>Como citei, minha m\u00e1quina recebe as informa\u00e7\u00f5es de IP via DHCP, ent\u00e3o \u00e9 preciso configurar o arquivo:<\/p>\n<p>  sudo gedit \/etc\/dhcp3\/dhclient.conf<br \/>\nDeve-se procurar a linha:<\/p>\n<p>  #prepend domain-name-servers 127.0.0.1;<br \/>\ne remover o coment\u00e1rio, ficando:<\/p>\n<p>  prepend domain-name-servers 127.0.0.1;<br \/>\nDesta maneira o cliente do dhcp vai manter a m\u00e1quina local como servidor de nomes sempre. Depois \u00e9 preciso alterar o arquivo \/etc\/resolv.conf para adicionar a m\u00e1quina local para ser um servidor de nomes. Ent\u00e3o:<\/p>\n<p>  sudo gedit \/etc\/resolv.conf<\/p>\n<p>O meu arquivo estava assim:<\/p>\n<p>  search dummy.net<br \/>\n  nameserver 192.168.200.254<\/p>\n<p>      e depois de alterado:<\/p>\n<p>  search dummy.net<br \/>\n  nameserver 127.0.0.1<br \/>\n  nameserver 192.168.200.254<br \/>\nEstas informa\u00e7\u00f5es ser\u00e3o diferentes em cada m\u00e1quina, pois esta informa\u00e7\u00e3o \u00e9 recebida do seu DHCP ou \u00e9 configurada manualmente. O que foi adicionado foi a linha nameserver 127.0.0.1<\/p>\n<p>Depois \u00e9 preciso reiniciar o dnsmasq para ele reconhecer as altera\u00e7\u00f5es de configura\u00e7\u00e3o:<\/p>\n<p>  sudo \/etc\/init.d\/dnsmasq restart<br \/>\nPara testar \u00e9 s\u00f3 navegar ou executar o comando dig. Exemplo. Executando o comando<\/p>\n<p>  dig ubuntu.org<br \/>\nNota que a consulta do dns foi feita em 127.0.0.1<\/p>\n<p>2. Use dnsmasq (DNS proxy) with some tricks:<\/p>\n<p>\/etc\/resolv.conf only contain:<br \/>\n\tnameserver 127.0.0.1<br \/>\n\tnameserver localhost.localdomain<\/p>\n<p>\/etc\/resolv.dnsmasq:<br \/>\n         nameserver 208.67.222.222   (or any other real recursive DNS server)<br \/>\n         nameserver 208.67.220.220<br \/>\n\/etc\/dnsmasq.conf fit your needs and:<br \/>\n         resolv-file=\/etc\/resolv.dnsmasq<br \/>\n         address=\/localhost.localdomain\/127.0.0.1<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Obviamente ele n\u00e3o consegue resolver nomes e fica louco :-P Fazer servidor DND dentro do server asterisk para n\u00e3o ter problemas com desconex\u00e3o aptitude install bind9 \/etc\/init.d\/bind9 restart vim \/etc\/resolv.conf nameserver 127.0.0.1 (dns prim\u00e1ria) (dns secund\u00e1ria) &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; CENTOS Para instalar dnsmasq \u00e9 s\u00f3: yum&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/19"}],"collection":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19"}],"version-history":[{"count":0,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/19\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}