Instalação e Configuração do Bind Master no Debian Wheezy

Documentos relacionados
Laboratório 5. Configurando o Serviço DNS

DNS. Neste tópico veremos

DNS. Neste tópico veremos

Aula 03 DNS (Domain Name Server)

DNS Parte 2 - Configuração

CST em Redes de Computadores

DNS Ubuntu Server 14.04

DNS Linux. Rodrigo Gentini

BIND 9 Instalação e configuração

Acesse o terminal e execute o comando abaixo para realizar a instalação do BIND, também será instalado a sua documentação.

Mestrado em Engenharia Electrotécnica e de Computadores Comunicações Industriais e Empresariais. Nome: Número:

Prof. Samuel Henrique Bucke Brito

LAB06 Configuração de um servidor de DNS Aplicação nslookup. Servidor BIND.

Configurando um servidor DNS com atualização automática via DHCP

Aula 3 Servidor DNS BIND

DNS. Adalton Júnior Christian Moreira Bernardes Júnior Ferreira do Nascimento Rodrigo Augusto Milleck Molinetti

Curso de extensão em Administração de Serviços GNU/Linux

DNS. Parte 2 - Configuração. Tópicos em Sistemas de Computação Prof. Dr. Adriano Mauro Cansian adriano@acmesecurity.org

Transforme o seu Raspberry PI num servidor de DNS

Instalação e Configuração Servidor DNS

DNS: Domain Name System. Edgard Jamhour

Administração de Sistemas Operacionais. Prof.: Marlon Marcon

Administração de Redes em Software Livre GNU/Linux SERVIDOR DNS

DNS: Domain Name System

1. Introdução. 2. Objetivo. 3. Procedimento

BIND Um DNS Server Completo

Rafael Goulart - rafaelgou@gmail.com Curso ASLinux v.3

Roteiro LEIA COM ATENÇÃO AS SEGUINTES INSTRUÇÕES E OBSERVAÇÕES. Equipamentos, materiais, reagentes ou produto

Universidade Católica de Brasília Pró-reitoria de Graduação Curso de Ciência da Computação

V Workshop de Tecnologias de Rede do PoP-BA

Relatório do Trabalho Prático nº 1. DNS e DHCP. Documento elaborado pela equipa: Jorge Miguel Morgado Henriques Ricardo Nuno Mendão da Silva

Sistemas Operacionais Aplicados a Redes

Laboratório 3. Configurando o Serviço DNS

Configuração de um servidor DNS. Campus Cachoeiro Curso Técnico em Informática

Redes de Computadores

LABORATÓRIO DE INTERCONEXÃO DE REDES DE COMPUTADORES. SERVIÇOS BÁSICOS: Conceituação, Instalação e Configuração

Um dos serviços mais importantes numa rede TCP/IP é o serviço DNS. Porquê? Porque é muito mais fácil lembrar nomes do que números IP!

Serviço de resolução de nomes

Laboratório 10. Configurando o Serviço Active Directory com o SAMBA 4

GNU/Linux Debian Servidor DNS

Configurando servidor de DNS no CentOS O Domain Name System Sistema de Nomes de Domínio é de fundamental importância em uma rede.

LAB06 Configuração de um servidor de DNS Aplicação nslookup. Servidor BIND.

DNS: Domain Name System DHCP: Dynamic Host Configuration Protocol. Edgard Jamhour

Administração de Sistemas Operacionais

Configurar um servidor de DNS no Ubuntu via Webmin

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO CAMPUS PARACATU ANALISE E DESENVOLVIMENTO DE SISTEMAS

Capítulo 5. nome. DNS ( Domain Name System ). O serviço BIND. Um dos serviços mais importantes numa rede TCP/IP é o serviço DNS.

REDES ASA. Prova 1o Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO

Prática DNS. Edgard Jamhour

Redes de Computadores e a Internet

UM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo,

Serviços de Redes. Servidor DNS (Bind) Professor: Alexssandro Cardoso Antunes

RELATÓRIO DE INSTALAÇÃO E CONFIGURAÇÃO DOS APLICATIVOS BIND E POSTFIX

Aqui estou novamente com um outro script, só que esse é bem mais funcional do que o ultimo que aqui postei.

A Brief introduction to DNS A practical approach in Archlinux. Prof. Rossano Pablo Pinto May/2017-v0.9.1

unesp UNIVERSIDADE ESTADUAL PAULISTA Prof. Dr. Adriano Mauro Cansian UNESP - IBILCE - São José do Rio Preto

Administração dos serviços de redes utilizando linux

Artigo adaptado do link:

Servidor de corporativo com Zimbra.

Linux Network Servers

Configuração de Servidores. 1. Introdução. Por Rubens Queiroz de Almeida. Data de Publicação: 14 de Março de 2007

Aprenda a configurar um servidor de DNS

Arquitectura de Redes

DNS - Domain Name System

Resolução de nomes no Windows Server

# dnssec-keygen -a HMAC-MD5 -b 128 -n USER chave

Passos Preliminares: Acessando a máquina virtual via ssh.

Projeto e Instalação de Servidores Servidores Linux Aula 3 - DNS

IMPLANTAÇÃO DE SERVIDORES

DNS - Um serviço Indispensável

Orientador de Curso: Rodrigo Caetano Filgueira

Arquitectura de Redes

Administração de Redes Linux

Instituto Superior das Ciências do Trabalho e da Empresa. Segurança de Redes e Protocolos de Comunicação. 1º Trabalho de Acompanhamento

LPI nível 2: Aula 11

Arquitectura de Redes

Formando-Fernando Oliveira Formador- João Afonso Mediador-Cristina Goulão Curso Técnico de Informática e Gestão de Redes ufcd / 20 11/11/2013 Turma

Configuração do Servidor Gateway Firewall e DHCP

Curso de Pós Graduação em Redes de Computadores. Módulo Laboratório de Linux Apostila 2. Serviço DNS

Arquitectura de Redes

WINDOWS. 1. Baixar o software cwrsync e efetuar a instalação.

REDES DE COMPUTADORES

Gerenciando Zona de DNS no Registro.br

Protocolos da camada aplicação

Rafael Dantas Justo. Engenheiro de Software

Curso de extensão em Administração de serviços GNU/Linux

Configuração do Servidor DNS. Mcedit /etc/named.conf. mkdir /var/named/estudolinux cp /var/named/* estudolinux

Backup do Samba 4. Introdução. Backup do samba4

DNS: Domain Name System DHCP: Dynamic Host Configuration Protocol

Configurando DNS Server. Prof. Armando Martins de Souza

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal

Segurança de Aplicação - DNSSEC

Introdução a Sistemas Abertos Configuração de Rede

Faculdade de Tecnologia SENAC GO Alunos: Luís Miguel Nogueira de Resende; Valdivino de Carvalho; Rodrigo Neres Magalhães; Nilce Faleiro Machado.

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Deploy do Apache Axis2 para WebSphere 6.1

Formação IPv6 Maputo Moçambique 26 Agosto 29 Agosto 08

Instalação e Configuração do Servidor de DHCP

Configuração de DNS Reverso

Instalação e Configuração de Servidores Linux Server Configuração de Rede. Prof. Alex Furtunato

Transcrição:

2018/01/04 01:13 1/10 Instalação e Configuração do Bind Master no Debian Wheezy Instalação e Configuração do Bind Master no Debian Wheezy E ai galera, aqui eu vou disponibilizar um script para configuração do Bind 9 trabalhando como Master no Debian Wheezy, aqui vocês precisam mudar o domínio e os endereços ips antes de rodar o script. OBS: A View Externa eu setei os endereços ips como 200.200.200.* caso precise trabalhar com o DNS para a Web mude os ips para os seus ips externos.!/bin/sh =========================================================================== == NOTA DE LICENCA Este trabalho esta licenciado sob uma Licenca Creative Commons Atribuicao- Compartilhamento pela mesma Licenca 3.0 Brasil. Para ver uma copia desta licenca, visite http://creativecommons.org/licenses/by/3.0/br/ ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Criado por : Douglas Quintiliano dos Santos douglas.q.santosgmail.com 19/05/2013 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Funcao: Script para realizar configuração de servidores DNS MASTER No Debian Wheezy =========================================================================== == COMANDOS APTITUDE="/usr/bin/aptitude" CAT="/bin/cat" CHMOD="/bin/chmod" CHOWN="/bin/chown" DATA="/bin/date" CP="/bin/cp" DQS CONSULTORIA E TREINAMENTOS - http://wiki.douglasqsantos.com.br/

Last update: instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br http://wiki.douglasqsantos.com.br/doku.php/instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br 2017/09/05 12:18 LN="/bin/ln" MV="/bin/mv" MKDIR="/bin/mkdir" MKNOD="/bin/mknod" SLEEP="/bin/sleep" CUT="/bin/cut" CP="/bin/cp" IP=$(ifconfig eth0 awk '/inet end/ {print $3}') PACOTES_BIND="bind9 dnsutils" PATH_BIND="/var/lib/named" MUDAR OS VALORES ABAIXO DE ACORDO COM A SUA NECESSIDADE DEFININDO O DOMINIO DOMINIO="douglas.lan" DEFININDO A REDE REDE="192.168.0.0/24" DEFININDO O IP DO NS1 NS1_IP=${IP} DEFININDO O IP DO MX MX_IP=${IP} DEFININDO O IP DO WWW WWW_IP=${IP} DEFININDO O IP DO NS2 QUE VAI RECEBER A VIEW INTERNA NS2_IP=192.168.0.84 DEFININDO O IP DO NS2 QUE VAI RECEBER A VIEW EXTERNA NS2_IP2=192.168.0.85 INSTALACAO DO PACOTE ${APTITUDE} update ${APTITUDE} install ${PACOTES_BIND} -y Parar o serviço para podermos configurá-lo /etc/init.d/bind9 stop ARVORE DE DIRETORIOS ${MKDIR} -p ${PATH_BIND}/etc ${MKDIR} -p ${PATH_BIND}/dev ${MKDIR} -p ${PATH_BIND}/var/log ${MKDIR} -p ${PATH_BIND}/var/cache/bind ${MKDIR} -p ${PATH_BIND}/var/cache/bind/dynamic ${MKDIR} -p ${PATH_BIND}/var/run/bind/run CRIANDO OS DISPOSITIVOS NECESSARIOS ${MKNOD} ${PATH_BIND}/dev/null c 1 3 ${MKNOD} ${PATH_BIND}/dev/random c 1 8 ${MKNOD} ${PATH_BIND}/dev/zero c 1 5 AJUSTANDO AS PERMISSOES ${CHMOD} 666 ${PATH_BIND}/dev/null http://wiki.douglasqsantos.com.br/ Printed on 2018/01/04 01:13

2018/01/04 01:13 3/10 Instalação e Configuração do Bind Master no Debian Wheezy ${CHMOD} 666 ${PATH_BIND}/dev/random ${CHMOD} 666 ${PATH_BIND}/dev/zero ${CHOWN} -R bind:bind ${PATH_BIND}/var/* AJUSTANDO A LOCALIZACAO DOS ARQUIVOS ${MV} /etc/bind ${PATH_BIND}/etc ${LN} -sf ${PATH_BIND}/etc/bind /etc/bind ${CP} /etc/localtime ${PATH_BIND}/etc AJUSTANDO AS PERMISSOES NOVAMENTE ${CHOWN} -R bind:bind ${PATH_BIND}/etc/bind ${CHOWN} -R bind:bind ${PATH_BIND}/var/cache/bind/dynamic ${CHMOD} -R 775 ${PATH_BIND}/var/cache/bind/dynamic AJUSTANDO O ARQUIVO /etc/default/bind9 ${CAT} << > /etc/default/bind9 /etc/default/bind9 RESOLVCONF=yes OPTIONS="-u bind -t ${PATH_BIND}" AJUSTANDO O ARQUIVO /etc/resolv.conf ${CAT} << > /etc/resolv.conf domain ${DOMINIO} nameserver ${NS1_IP} ESTRAINDO O REVERSO DO NS1 REV3=$(echo ${NS1_IP} cut -d '.' -f 3) REV2=$(echo ${NS1_IP} cut -d '.' -f 2) REV1=$(echo ${NS1_IP} cut -d '.' -f 1) IP_REVERSE=${REV3}.${REV2}.${REV1} AJUSTANDO O ARQUIVO /srv/bind/etc/bind/named.conf.options ${CP} ${PATH_BIND}/etc/bind/named.conf.options ${PATH_BIND}/etc/bind/named.conf.options.bkp ${CAT} << > ${PATH_BIND}/etc/bind/named.conf.options options { directory "/var/cache/bind"; managed-keys-directory "/var/cache/bind/dynamic"; auth-nxdomain no; listen-on-v6 { any; listen-on { 127.0.0.1/32; ${REDE allow-query { any; recursion no; version "Nao Disponivel"; DNSSEC DQS CONSULTORIA E TREINAMENTOS - http://wiki.douglasqsantos.com.br/

Last update: instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br http://wiki.douglasqsantos.com.br/doku.php/instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br 2017/09/05 12:18 dnssec-enable no; dnssec-validation no; dnssec-lookaside auto; Controles include "/etc/bind/rndc.key"; controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { rndc-key; LOGS logging { channel xfer-log { file "/var/log/named.log"; print-category yes; print-severity yes; print-time yes; severity info; category xfer-in { xfer-log; category xfer-out { xfer-log; category notify { xfer-log; channel update-debug { file "/var/log/named-update-debug.log"; severity debug 3; print-category yes; print-severity yes; print-time yes; channel security-info { file "/var/log/named-auth-info.log"; severity info; print-category yes; print-severity yes; print-time yes; category update { update-debug; category security { security-info; Controle de ancoras de DNSSEC include "/etc/bind/bind.keys"; AJUSTANDO O ARQUIVO ${PATH_BIND}/etc/bind/named.conf.local http://wiki.douglasqsantos.com.br/ Printed on 2018/01/04 01:13

2018/01/04 01:13 5/10 Instalação e Configuração do Bind Master no Debian Wheezy ${CP} ${PATH_BIND}/etc/bind/named.conf ${PATH_BIND}/etc/bind/named.conf.bkp ${CAT} << > ${PATH_BIND}/etc/bind/named.conf include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local"; include "/etc/bind/named.conf.internal-zones"; include "/etc/bind/named.conf.external-zones"; AJUSTANDO O ARQUIVO DE ZONAS INTERNAS ${CAT} << > ${PATH_BIND}/etc/bind/named.conf.internal-zones Definindo quem vão ser os nossos hosts internos, ex: a nossa rede e a maquina local acl "internal_hosts" { ${REDE 127.0.0.1/32; Definindo qual vai ser o ip do servidor slave que vai poder receber a replicação da view internal acl "internal_slave" { ${NS2_IP Definição da View interna view "internal" { Definindo quais clientes vão poder consultar essa view match-clients {!${NS2_IP2 internal_hosts; O nossos clientes da view interna vão poder efetuar consultas recursivas recursion yes; Para qual servidor vai ser liberado a transferencia dessa view. allow-transfer { internal_slave; Quem o bind vai notificar em caso de alterações de zona. also-notify { ${NS2_IP Zonas hint aonde temos as definições dos root masters zone "." { type hint; file "/etc/bind/db.root"; DQS CONSULTORIA E TREINAMENTOS - http://wiki.douglasqsantos.com.br/

Last update: instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br http://wiki.douglasqsantos.com.br/doku.php/instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br 2017/09/05 12:18 Zonas internas zone "localhost" { file "/etc/bind/db.local"; zone "127.in-addr.arpa" { file "/etc/bind/db.127"; zone "0.in-addr.arpa" { file "/etc/bind/db.0"; zone "255.in-addr.arpa" { file "/etc/bind/db.255"; CONFIGURAÇÕES DO DOMINIO INTERNO zone "${DOMINIO}" { file "db.${dominio}.internal"; zone "${IP_REVERSE}.in-addr.arpa" { file "db.${ip_reverse}"; AJUSTANDO O ARQUIVO DE ZONAS EXTERNAS ${CAT} << > ${PATH_BIND}/etc/bind/named.conf.external-zones Definindo os clientes locais o nome dessa acl tem que ser diferente da acl da view interna acl "rede_local" { ${REDE 127.0.0.1/32; Defindo o ip do servidor slave para a view externa acl "external_slave" { ${NS2_IP2 http://wiki.douglasqsantos.com.br/ Printed on 2018/01/04 01:13

2018/01/04 01:13 7/10 Instalação e Configuração do Bind Master no Debian Wheezy Definição da View externa view "external" { Definição dos clientes que vão poder consultar essa view match-clients { external_slave;!rede_local; any; Os clientes dessa view não vão poder efetuar consultas recursivas recursion no; Para qual servidor vai ser liberada a transferencia dessa view allow-transfer { external_slave; Quem o bind vai notificar quando for efetuada alguma alteração nas zonas also-notify { ${NS2_IP2 A minha zona de teste. zone "${DOMINIO}" { file "db.${dominio}.external"; AJUSTANDO O ARQUIVO DE ZONA INTERNA ${CAT} << > ${PATH_BIND}/var/cache/bind/db.${DOMINIO}.internal `echo '$TTL 86400'` IN SOA dns.${dominio}. root.dns.${dominio}. ( `date +%Y%m%d`01 ; Serial 3600 ; Refresh 1800 ; Retry 1209600 ; Expire 3600 ) ; Minimum ; IN NS ${DOMINIO}. ${DOMINIO}. IN TXT "v=spf1 a mx ip4:${rede} -all" mail.${dominio} IN TXT "v=spf1 a -all" IN NS ns1.${dominio}. IN NS ns2.${dominio}. IN MX 0 mail.${dominio}. DQS CONSULTORIA E TREINAMENTOS - http://wiki.douglasqsantos.com.br/

Last update: instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br http://wiki.douglasqsantos.com.br/doku.php/instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br 2017/09/05 12:18 ;NAME SERVERS IN A ${NS1_IP} ns1 IN A ${NS1_IP} ns2 IN A ${NS2_IP} dns IN A ${NS1_IP} ;MAIL SERVERS mail IN A ${MX_IP} imap IN CNAME mail pop IN CNAME mail smtp IN CNAME mail webmail IN CNAME mail ;WEB SERVERS www IN A ${WWW_IP} ftp IN CNAME www mailadmin IN CNAME www Retirando os endereços finais para o arquivo reverso---------------------- -- REV_NS1=$(echo ${NS1_IP} cut -d '.' -f 4) REV_NS2=$(echo ${NS2_IP} cut -d '.' -f 4) REV_MX=$(echo ${MX_IP} cut -d '.' -f 4) REV_WWW=$(echo ${WWW_IP} cut -d '.' -f 4) AJUSTANDO O ARQUIVO /var/lib/named/var/cache/bind/db.0.168.192 ${CAT} << > ${PATH_BIND}/var/cache/bind/db.${IP_REVERSE} `echo '$TTL 86400'` IN SOA dns.${dominio}. root.dns.${dominio}. ( `date +%Y%m%d`01 ; Serial 3600 ; Refresh 1800 ; Retry 604800 ; Expire 3600 ) ; Minimum ; IN NS ${DOMINIO}. IN NS ns1.${dominio}. IN NS ns2.${dominio}. IN MX 0 mail.${dominio}. ;NAME SERVERS ${REV_NS1} IN PTR ${DOMINIO}. ${REV_NS1} IN PTR ns1.${dominio}. ${REV_NS2} IN PTR ns2.${dominio}. ${REV_NS1} IN PTR dns.${dominio}. http://wiki.douglasqsantos.com.br/ Printed on 2018/01/04 01:13

2018/01/04 01:13 9/10 Instalação e Configuração do Bind Master no Debian Wheezy ;MAIL SERVERS ${REV_MX} IN PTR mail.${dominio}. ;WEB SERVERS ${REV_WWW} IN PTR adm.${dominio}. ${REV_WWW} IN PTR www.${dominio}. AJUSTANDO O ARQUIVO DE ZONA INTERNA ${CAT} << > ${PATH_BIND}/var/cache/bind/db.${DOMINIO}.external `echo '$TTL 86400'` IN SOA dns.${dominio}. root.dns.${dominio}. ( `date +%Y%m%d`01 ; Serial 3600 ; Refresh 1800 ; Retry 1209600 ; Expire 3600 ) ; Minimum ; IN NS ${DOMINIO}. ${DOMINIO}. IN TXT "v=spf1 a mx ip4:${rede} -all" mail.${dominio} IN TXT "v=spf1 a -all" IN NS ns1.${dominio}. IN NS ns2.${dominio}. IN MX 0 mail.${dominio}. ;NAME SERVERS IN A 200.200.200.1 ns1 IN A 200.200.200.1 ns2 IN A 200.200.200.2 dns IN A 200.200.200.1 ;MAIL SERVERS mail IN A 200.200.200.3 imap IN CNAME mail pop IN CNAME mail smtp IN CNAME mail webmail IN CNAME mail ;WEB SERVERS www IN A 200.200.200.4 ftp IN CNAME www mailadmin IN CNAME www REINCIANDO O BIND9 /etc/init.d/bind9 start DQS CONSULTORIA E TREINAMENTOS - http://wiki.douglasqsantos.com.br/

Last update: instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br http://wiki.douglasqsantos.com.br/doku.php/instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br 2017/09/05 12:18 From: http://wiki.douglasqsantos.com.br/ - DQS CONSULTORIA E TREINAMENTOS Permanent link: http://wiki.douglasqsantos.com.br/doku.php/instalacao_e_configuracao_do_bind_master_no_debian_wheezy_pt_br Last update: 2017/09/05 12:18 http://wiki.douglasqsantos.com.br/ Printed on 2018/01/04 01:13