{"id":2198,"date":"2014-11-21T22:25:25","date_gmt":"2014-11-22T00:25:25","guid":{"rendered":"http:\/\/www.viazap.com.br\/?p=2198"},"modified":"2014-11-21T22:25:25","modified_gmt":"2014-11-22T00:25:25","slug":"criando-um-servidor-de-dns-local-com-o-bind-no-debian","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=2198","title":{"rendered":"Criando um servidor de dns local com o bind no debian"},"content":{"rendered":"<p>Mas a\u00ed voc\u00ea se pergunta: O que \u00e9 DNS?<\/p>\n<p>O DNS \u00e9 o banco de dados distribu\u00eddo de tradu\u00e7\u00f5es de nome para endere\u00e7o IP. Tecnicamente n\u00e3o \u00e9 necess\u00e1rio usar nomes de host e de dom\u00ednio, como www.meudominio.com.br, porque \u00e9 o endere\u00e7o IP que o computador usa para estabelecer comunica\u00e7\u00e3o.<\/p>\n<p>O DNS foi criado para permitir o uso de nomes de dom\u00ednios mais convenientes. Por exemplo, quando o usu\u00e1rio digita um nome DNS como parte de uma URL em um navegador, a parte do nome \u00e9 enviada para o servidor DNS para que seja resolvido em um endere\u00e7o IP. Uma vez encontrado o endere\u00e7o, ele \u00e9 usado para se reescrever a URL e obter diretamente a p\u00e1gina web.<\/p>\n<p>Um dos servidores DNS mais conhecido \u00e9 o Bind. Nesse exemplo estaremos usando o Bind9, que \u00e9 uma vers\u00e3o mais atualizada e mais segura deste software.<!--more--><\/p>\n<p>O primeiro passo \u00e9 instalar o Bind:<\/p>\n<p><strong># apt-get install bind9<\/strong><\/p>\n<p>Agora com o Bind instalado, vamos conhecer e configurar os arquivos usados por ele:<\/p>\n<p>Arquivos de configura\u00e7\u00e3o DNS:<\/p>\n<p>Edite seu resolv.conf para ele fazer a busca do DNS local:<\/p>\n<p><strong># vim \/etc\/resolv.conf<\/strong><\/p>\n<p>Este arquivo lista os endere\u00e7os IP dos servidores de nomes:<\/p>\n<div>\n<div id=\"highlighter_600025\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">nameserver 127.0.0.1<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">nameserver 192.168.254.1<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Agora vamos configurar os arquivos do Bind:<\/p>\n<p><strong># vim \/etc\/bind\/named.conf.local<\/strong><\/p>\n<p>Este arquivo \u00e9 onde voc\u00ea indicar\u00e1 em que caminho estar\u00e3o suas zonas. Edite-o e inclua estas linhas:<\/p>\n<div>\n<div id=\"highlighter_270414\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash comments\">## minhas zonas ##<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">zone <\/code><code class=\"bash string\">\"meudominio.com.br\"<\/code><code class=\"bash plain\">{<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash functions\">type<\/code> <code class=\"bash plain\">master;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash functions\">file<\/code> <code class=\"bash string\">\"db.meudominio.com.br\"<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">};<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash comments\">## reverso da rede 192.168.254.0<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">zone <\/code><code class=\"bash string\">\"254.168.192.in-addr.arpa\"<\/code><code class=\"bash plain\">{<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash functions\">type<\/code> <code class=\"bash plain\">master;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash functions\">file<\/code> <code class=\"bash string\">\"db.254.168.192\"<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash plain\">};<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash comments\">## fim das minhas zonas ##<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Agora criaremos os arquivos db.meudominio.com.br e db.254.168.192:<\/p>\n<p>Dentro do diret\u00f3rio \/etc\/bind existe um arquivo db.local que poderemos copiar para fazermos nosso db.meudominio.com.br. Como root execute:<\/p>\n<p><strong># cd \/etc\/bind<\/strong><br \/>\n<strong># touch \/var\/cache\/bind\/db.meudominio.com.br<\/strong><br \/>\n<strong># cat db.local &gt; \/var\/cache\/bind\/db.meudominio.com.br<\/strong><\/p>\n<p>Agora edite o seu arquivo \/var\/cache\/bind\/db.meudominio.com.br para ficar assim:<\/p>\n<div>\n<div id=\"highlighter_204803\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">; BIND zone <\/code><code class=\"bash functions\">file<\/code> <code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">home.lan<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">$TTL\u00a0\u00a0\u00a0 3D<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">@\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 SOA\u00a0\u00a0\u00a0\u00a0 ns.meudominio.com.br.\u00a0\u00a0\u00a0 root.meudominio.com.br. (<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; serial<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">8H\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; refresh<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">2H\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; retry<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">4W\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; expire<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">1D )\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; minimum<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">NS\u00a0\u00a0\u00a0\u00a0\u00a0 ns\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; Inet address of name server<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">MX\u00a0\u00a0\u00a0\u00a0\u00a0 10 mail\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; Primary mail exchanger<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"bash plain\">; Necessario para funfar<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash plain\">ns\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 A\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192.168.254.1<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"bash plain\">; Hosts Reais<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"bash plain\">www\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 A\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192.168.254.1<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"bash functions\">ftp<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"bash plain\">IN\u00a0\u00a0\u00a0\u00a0\u00a0 A\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192.168.254.1<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"bash plain\">smtp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 A\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192.168.254.1<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"bash plain\">imap\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 A\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192.168.254.1<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"bash plain\">gateway\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CNAME\u00a0\u00a0 router<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"bash plain\">gw\u00a0\u00a0\u00a0\u00a0\u00a0 CNAME\u00a0\u00a0 router<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Ainda como root, crie o db reverso de sua rede:<\/p>\n<p><strong># touch \/var\/cache\/bind\/db.254.168.192<\/strong><\/p>\n<p>Edite o arquivo para que fique assim:<\/p>\n<div>\n<div id=\"highlighter_170329\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">; BIND zone <\/code><code class=\"bash functions\">file<\/code> <code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">192.168.1.xxx<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">$TTL\u00a0\u00a0\u00a0 3D<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">@\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 SOA\u00a0\u00a0\u00a0\u00a0 ns.home.lan.\u00a0\u00a0\u00a0 root.home.lan. (<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">2010111101\u00a0\u00a0\u00a0\u00a0\u00a0 ; serial<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">8H\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; refresh<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">2H\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; retry<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">4W\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; expire<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">1D )\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; minimum<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">NS\u00a0\u00a0\u00a0\u00a0\u00a0 ns.meudominio.com.br.\u00a0\u00a0\u00a0 ; Nameserver address<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash plain\">100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PTR\u00a0\u00a0\u00a0\u00a0 server.meudominio.com.br.<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"bash plain\">100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PTR\u00a0\u00a0\u00a0\u00a0 ns.meudominio.com.br.<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash plain\">100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PTR\u00a0\u00a0\u00a0\u00a0 mail.meudominio.com.br.<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"bash plain\">101\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PTR\u00a0\u00a0\u00a0\u00a0 virtual.meudominio.com.br.<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"bash plain\">1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PTR\u00a0\u00a0\u00a0\u00a0 router.meudominio.com.br.<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Agora vamos editar o arquivo named.conf.options<\/p>\n<p><strong># vim \/etc\/bind\/named.conf.options<\/strong><\/p>\n<p>Deixe-o assim:<\/p>\n<div>\n<div id=\"highlighter_288953\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">options {<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">directory <\/code><code class=\"bash string\">\"\/var\/cache\/bind\"<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">If there is a firewall between you and nameservers you want<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">to talk to, you may need to fix the firewall to allow multiple<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">ports to talk.\u00a0 See http:<\/code><code class=\"bash plain\">\/\/www<\/code><code class=\"bash plain\">.kb.cert.org<\/code><code class=\"bash plain\">\/vuls\/id\/800113<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">If your ISP provided one or <\/code><code class=\"bash functions\">more<\/code> <code class=\"bash plain\">IP addresses <\/code><code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">stable<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">nameservers, you probably want to use them as forwarders.<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">Uncomment the following block, and insert the addresses replacing<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">the all-0's placeholder.<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">Security options<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">listen-on port 53 { 127.0.0.1; 192.168.254.1; };<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">allow-query { 127.0.0.1; 192.168.254.0<\/code><code class=\"bash plain\">\/24<\/code><code class=\"bash plain\">; };<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">allow-recursion { 127.0.0.1; 192.168.254.0<\/code><code class=\"bash plain\">\/24<\/code><code class=\"bash plain\">; };<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">allow-transfer { none; };<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">auth-nxdomain no;\u00a0\u00a0\u00a0 <\/code><code class=\"bash comments\"># conform to RFC1035<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">listen-on-v6 { any; };<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"bash plain\">};<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Feito isso reinicie seu bind:<\/p>\n<p><strong># \/etc\/init.d\/bind9 restart<\/strong><\/p>\n<p>Agora j\u00e1 podemos pingar internet.meudominio.com.br e mail.meudominio.com.br:<\/p>\n<p><strong># ping internet.meudominio.com.br<\/strong><br \/>\nPING internet.meudominio.com.br (192.168.254.1) 56(84) bytes of data.<br \/>\n64 bytes from 192.168.254.1: icmp_seq=1 ttl=64 time=4.86 ms<br \/>\n64 bytes from 192.168.254.1: icmp_seq=2 ttl=64 time=0.228 ms<br \/>\n64 bytes from 192.168.254.1: icmp_seq=3 ttl=64 time=0.229 ms<\/p>\n<p>Utilidades e checando configura\u00e7\u00f5es DNS:<\/p>\n<p>Um servidor DNS interno \u00e9 muito \u00fatil para os administradores de redes, por exemplo: se voc\u00ea tem um servidor proxy autenticado, nos navegadores dos clientes podemos usar um endere\u00e7o de proxy como internet.empresa.com.br, assim se um dia necessitar alterar o ip de seu proxy, s\u00f3 mude as configura\u00e7\u00f5es de DNS no seu db.empresa.com.br.<\/p>\n<p>Podemos usar alguns comandos para checar as configura\u00e7\u00f5es de seu dns.<\/p>\n<p>named-checkconf (verifica as configura\u00e7\u00f5es do Bind)<\/p>\n<p><strong># named-checkconf<\/strong><\/p>\n<p>Se n\u00e3o retornar nada \u00e9 que est\u00e1 ok.<\/p>\n<p>named-checkzone (verifica suas zonas):<\/p>\n<p><strong># named-checkzone zonename db.meudominio.com.br<\/strong><br \/>\nzone zonename\/IN: loaded serial 2<br \/>\nOK<\/p>\n<p>Servidor DNS pronto e funcionando! Voc\u00ea j\u00e1 pode dar nomes a seus IPs, facilite seu trabalho.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mas a\u00ed voc\u00ea se pergunta: O que \u00e9 DNS? O DNS \u00e9 o banco de dados distribu\u00eddo de tradu\u00e7\u00f5es de nome para endere\u00e7o IP. Tecnicamente n\u00e3o \u00e9 necess\u00e1rio usar nomes de host e de dom\u00ednio, como www.meudominio.com.br, porque \u00e9 o endere\u00e7o IP que o computador usa para estabelecer comunica\u00e7\u00e3o. O DNS foi criado para permitir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1,730,42,51,495,68,271,548],"tags":[771,349,770,353,17,215,216,361,698,72,370],"class_list":["post-2198","post","type-post","status-publish","format-standard","hentry","category-viazap","category-clusterweb","category-leitura-recomendada","category-linux-linuxrs","category-profissional-de-ti","category-redes-2","category-seguranca-2","category-ubuntu-2","tag-bind","tag-com","tag-criando","tag-de","tag-debian","tag-dns","tag-local","tag-no","tag-o","tag-servidor","tag-um"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2198"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2198\/revisions"}],"predecessor-version":[{"id":2199,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2198\/revisions\/2199"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}