====== DNS Autoritativo Primário ======
Virtual Private Server - VPS, hospedado no Cluster VMware localizado na sala de maquinas do Ponto de Presença da RNP/PoP-CE.
Atua como servidor de DNS autoritativo primário dos dominios:
ifce.edu.br
cefet-ce.br
cefetce.br
etfce.br
===== Configurações da VPS =====
Hostname: ns1.ifce.edu.br
IPv4: 200.17.33.7
OS: Ubuntu-14.04.1-LTS-amd64
Username: operador
Passwd: 1Password @ Dominios -> ifce.edu.br -> HP BladeSystem -> ns1
vCPU's: 2
RAM: 2GiB
HDD: 8GiB
===== Software utilizados pelo serviço =====
bind9-1:9.9.5.dfsg-3ubuntu0.2
vim-2:7.4.052-1ubuntu3
===== Instalação =====
O bind9 pode ser instalado via apt-get com o seguinte comando:
operador@ns1:~$ sudo apt-get install bind9 bind9-utils
===== Estrutura de diretórios =====
Todos os arquivos de zona, devem ser colocados em ''/usr/local/etc/nsd/var/db''. O diretório base contém todos os arquivos de configuração de zonas (ex: localhost, mapeamentos reversos, root.servers, etc) e com a seguinte estrutura:
* ''/var/cache/bind'' - Arquivos de zona
* ''/etc/bind'' - Arquivos de configuração
=== Arquivos de configuração ===
Encontram-se no diretório ''/etc'', os arquivos de configuração do serviço e de suas zonas:
==== Nomenclatura de arquivos de zona ====
**Arquivos de zona master:** são nomeados ''domain.tld.zone'' (ou ''db.ifce.edu.br''), se for um subdomínio, deverá então ser ''db.subdominio.domain.tld'' (ou ''db.dgti.ifce.edu.br'').
**Root servers:** Se presentes na máquina (DNS Recursivo habilitado), são nomeados ''root.servers''
**Arquivos de zona reversa** são nomeados a partir do número da subrede a qual se refere adicionado do prefíxo "db."ex: Um arquivo para a zona ''23.168.192.IN-ADDR.ARPA'' deverá se chamar: ''db.192.168.23''
Esta nomenclatura mais simples é adota a fim de evitar ter de se escrever digitos reversamente às 03:00am ofegante por que sua maquina não resolve queries para o mundo!
**Arquivos de zona localhost** são nomeados ''db.localhost'' e seu reverso nomeado ''db.localhost.rev''
==== Operando o serviço ====
=== Iniciando o serviço ===
Reincia-se o serviço do bind através do comando:
service bind9 start
=== Parando o serviço ===
Reincia-se o serviço do bind através do comando:
service bind9 stop
=== Reiniciando o serviço ===
Reincia-se o serviço do bind através do comando:
service bind9 restart
=== Forçano a transferencia de zonas ===
Força-se a transferência de zonas para servidores ''Slave'' através do comando:
rndc refresh subdominio.dominio.ltd
==== Arquivos de configuração ====
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
zone "otrs.ifce.edu.br" {
type master;
file "/var/cache/bind/db/db.otrs.ifce.edu.br";
allow-transfer { IFCE-xfer; };
};
zone "listas.ifce.edu.br" {
type master;
file "/var/cache/bind/db/db.listas.ifce.edu.br";
allow-transfer { IFCE-xfer; };
};
zone "gdeste.ifce.edu.br" {
type master;
file "/var/cache/bind/db/db.gdeste.ifce.edu.br";
allow-transfer { IFCE-xfer; };
};
zone "lit.ifce.edu.br" {
type master;
file "/var/cache/bind/db/db.lit.ifce.edu.br";
allow-transfer { IFCE-xfer; };
};
zone "cppd.ifce.edu.br" {
type master;
file "/var/cache/bind/db/db.cppd.ifce.edu.br";
allow-transfer { IFCE-xfer; };
};
zone "lds.ifce.edu.br" {
type master;
file "/var/cache/bind/db/db.lds.ifce.edu.br";
allow-transfer { IFCE-xfer; };
};
zone "dgti.ifce.edu.br" {
type master;
file "/var/cache/bind/db/db.dgti.ifce.edu.br";
allow-transfer { IFCE-xfer; };
};
zone "ifce.edu.br" {
type master;
file "/var/cache/bind/db/db.ifce.edu.br";
allow-transfer { IFCE-xfer; };
};
zone "cefetce.br" {
type master;
file "/var/cache/bind/db/db.cefetce.br";
allow-transfer { IFCE-xfer; };
};
zone "cefet-ce.br" {
type master;
file "/var/cache/bind/db/db.cefet-ce.br";
allow-transfer { IFCE-xfer; };
};
zone "etfce.br" {
type master;
file "/var/cache/bind/db/db.etfce.br";
allow-transfer { IFCE-xfer; };
};
zone "33.17.200.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.200.17.33";
};
zone "32.17.200.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.200.17.32";
};
zone "46.129.200.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.200.129.46";
};
zone "128.129.200.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.200.129.128";
};
zone "48.128.200.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.200.129.48";
};
zone "176.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.176";
};
zone "177.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.177";
};
zone "178.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.178";
};
zone "179.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.179";
};
zone "180.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.180";
};
zone "181.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.181";
};
zone "182.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.182";
};
zone "183.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.183";
};
zone "184.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.184";
};
zone "185.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.185";
};
zone "186.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.186";
};
zone "187.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.187";
};
zone "188.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.188";
};
zone "189.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.189";
};
zone "190.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.190";
};
zone "191.109.179.in-addr.arpa" {
type master;
notify yes;
file "/var/cache/bind/db/db.179.109.191";
};
acl IFCE {
200.17.33.0/24;
200.17.32.0/24;
186.225.63.200/29;
187.19.201.48/29;
201.20.93.170/29;
200.129.0.33/32;
200.129.0.34/32;
200.129.9.0/24;
200.129.10.0/24;
200.129.11.0/24;
200.129.16.0/24;
200.129.17.0/24;
200.129.18.0/26;
200.129.18.64/26;
200.129.18.128/26;
200.129.24.0/24;
200.129.25.0/24;
200.129.46.0/24;
200.129.48.0/24;
201.20.97.248/29;
201.20.98.0/29;
};
acl IFCE-xfer {
200.17.33.7/32;
200.129.0.33/32;
200.129.46.60/32;
};
options {
directory "/var/cache/bind";
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
allow-query { localhost; localnets; };
allow-recursion { localhost; localnets; IFCE; };
version "Not Today :)";
};
===== Referências =====
* [[https://help.ubuntu.com/lts/serverguide/dns-configuration.html|ubuntu.com]]
* [[https://launchpad.net/ubuntu/+source/bind9|launchpad.net]]
===== Assinatura =====
--- //[[lucas.saboya@gmail.com|Luca do Amaral Saboya]] 2015/03/23 15:59//