Buscar

Serviços Dhcp e Dns

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Serviços
DHCP e DNS
Instalação
apt-get -y install isc-dhcp-server
 /etc/dhcp3
dhcpd.conf
Configuração 928
ddns-update-style none; 
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.100.0 netmask 255.255.255.0 {
 range 192.168.100.10 192.168.100.200;
 option routers 192.168.100.1;
 option domain-name-servers 200.235.120.200, 200.235.120.220;
 option broadcast-address 192.168.100.255;
}
Iniciar serviço / reiniciar
Service isc-dhcp-server start / restart / stop
Verificar log
Cat /var/log/syslog
Cat /var/lib/dhcp/dhcpd.leases
Service rsyslog restart
IP Fixo
host teste {
 hardware ethernet 00:0C:29:5C:98:2C;
 fixed-address 192.168.100.16;
 option host-name "teste";
}
Alguns Testes
Dhclient <opções> <interface> 
Exemplo 1 : dhclient –r eth0
-r = release ip eth0
Exemplo 2: dhclient –v eth0
–v = verbose log messages
Ip Fixo no servidor
/etc/network/interfaces
auto eth0
iface eth0 inet static 
address 192.168.0.1 
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
auto eth1
iface eth1 inet dhcp
DNS – Bind9
Instalação
apt-get install bind9
/etc/bind/
named.conf
Atenção
/etc/resolv.conf
Nameserver <ip>
/etc/bind/named.conf.options
Nesse arquivo, configure o forwarder para resolver os nomes que seu servidor local não seja capaz de fazê-lo, por exemplo os endereços da internet. 
No meu caso, utilizo os servidores DNS públicos do google, então tenho a seguinte configuração de forwarders:
forwarders { 
8.8.8.8;
 8.8.4.4; 
};
Exemplo
Criando uma zona DNS Master
Zona: aula.com.br
/etc/named.conf
zone “aula.com.br" { 
	type master; 
	file "/etc/bind/aula.com.br.zone"; 
	allow-transfer { 192.168.0.1; }; 
	allow-query { any; };
 	allow-update { none; }; 
	notify yes;
};
zone – é o nome do domínio que será criado neste servidor
type – tipo de servidor DNS (master ou slave)
file – arquivo de database desta zona
allow-transfer – diretiva que permite transferência do arquivo de zona para o servidor slave.
$TTL 28800;
@ IN SOA ns1.aula.com.br. roberto.aula.com.br. (
 	2011102701 ; 
	3600 ; 
	1800 ; 
	604800 ; 
	3600 ) ; 
@ IN NS ns1.aula.com.br. 
@ IN MX 10 mail.empresa.net. 
ns1 IN A 172.16.1.10 
ns2 IN A 172.16.1.11 
mail IN A 172.16.1.12 
ftp IN A 172.16.1.13 
www IN A 172.16.1.20
Tipos de registros
SOA 
Define o é o preâmbulo, o início da configuração da zona de domínio
@ IN SOA <ns> <e-mail> (
<Serial>; Serial para controle de atualizações M e S
<Refresh>; tempo de atualizações entre M e S 
<Retry>; tempo de atualizações em caso de falha 
<Expire>; tempo de expiração do S se contate o M <Negative-TTL> ) ; tempo de vida das repostas negativas do servidor
Exemplo
@ IN SOA ns1.aula.com.br. roberto.aula.com.br. (
 	2011102701 ; Serial
	3600 ; Refresh
	1800 ; Retry
	604800 ; Expire
	3600 ) ; Negative TTL
Exemplo 2
$TTL 2d ; zone TTL default = 2 days
$ORIGIN example.com. 
@ IN SOA example.net. hostmaster.example.com. ( 
	2003080800 ; serial number 
	1d12h ; refresh = 1 day 12 hours 
	15M ; update retry = 15 minutes 
	3W12h ; expiry = 3 weeks + 12 hours 
	2h20M ; minimum = 2 hours + 20 minutes ) 
Tipos de registros
NS 
Especifica qual dos registros é o servidor de nomes do domínio, também citado no registro SOA.
Sintaxe: <@/NOME> IN NS <IP/NOME>
Exemplo: @ IN NS ns1.aula.com.br. 
Tipos de registros
MX
O servidor de e-mail para o domínio. 
Sintaxe: <@/NOME> IN MX <Prioridade> <IP/NOME>
Exemplo: @ IN MX 10 mail.empresa.net. 
Tipos de registros
A
Mapeia o nome especificado a esquerda do IP.  A origem é automaticamente adicionado ao nome, pois está implícita na entrada
Sintaxe: <@/NOME> IN A <IP/NOME>
Exemplos: @ IN A 192.168.0.1
		www IN A 192.168.0.1
		ftp IN A 192.168.0.1
Tipos de registros
CNAME
Cria um alias, especificado a esquerda, para um nome já definido em outro registro. Não pode haver alias para um registro NS.
Sintaxe: <NOME> IN CNAME <IP/NOME>
Exemplos: www2 IN CNAME www.terra.com.br.
	 www3 IN CNAME www.uol.com.br.
	 www4 IN CNAME www
Iniciar serviço / reiniciar
Service bind9 restart / start / stop
/etc/init.d/bind9 restart / start / stop
Verificar log
Cat /var/log/syslog
Configurando uma zona slave
zone “aula.com.br" { 
type slave; 
masters { 198.51.100.1; }; 
file "/var/lib/bind/db.example.com"; 
};

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando