[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Dynamic DNS (Bind) e DHCP



On (28/09/10 14:46), Paulino Kenji Sato wrote:
> On Tue, Sep 28, 2010 at 7:03 AM, Caio Abreu Ferreira <idic@terra.com.br> wrote:
> >        Lista
> >
> >        Estou tentando configurar o servidor DHCP e o servidor DNS (Bind)
> > para que os dois trabalhem junto, DDNS (Dynamic DNS). Quando uma nova estação
> > é acrescentada na rede e assume um novo IP (DHCP), um novo "registro" é
> > acrescentado no DNS (Bind). Para isso estou seguindo alguns textos[1]/[2] que
> > tenho encontrado na internet.
> 
> Ola,
> qual a versão e fabricante do dhcpd em uso?
> Pela mensagem no log, o dhcpd não esta reconhecendo as opções.
> As opções descritas são para o isc-dhcpd (completo).

	Prezado Paulino

	Estou utilizando a versão stable do debian. O problema que eu estou
enfrentando é que no log de ambos os softwares não esta aparecendo nenhum
erro. Tanto o DNS/Bind quando o DHCP estão funcionando corretamente. Fiz
vários testes com o aplicativo dig e o DNS respondeu corretamente, inclusive
os dados estão sendo replicados para o servidor secundário. Já o DHCP esta
respondendo corretamente e atribuindo IP para uma estação debian. O problema
é que as informações do DHCP não estão sendo transferidas paro DNS.

	Um outro ponto de diferente que eu tenho encontrado nos textos[1] que
eu tenho encontrado na internet é que os softwares estão funcionando em
computadores diferentes. Os softwares precisam estar instalados no mesmo
computador ou podem operar em computadores separados?

	Até agora fiz o seguinte.

# dados tecnicos
	servidor DNS primario	192.168.0.5
	servidor DNS secundario	192.168.0.6
	servidor DHCP		192.168.0.7

# aptitude install bind9 dnsutils (MASTER/SLAVE)

# named.conf.local (MASTER)
	// Master zones
	zone "particula.local" {
	        type master;
	        file "db.particula.local";
	        allow-transfer { 192.168.0.6; };
		allow-update { key "rndc-key"; };
		notify yes;
	};

	zone "0.168.192.in-addr.arpa" {
	        type master;
	        file "db.0.168.192.in-addr.arpa";
        	allow-update { key "rndc-key"; };
        	notify yes;
	};

	include "/etc/bind/rndc.key";

# db.particula.local (MASTER)
	; Start of Authority (SOA) record
	$TTL   900
	@ IN SOA ns1.particula.local. root.particula.local. (
	                        3600; 	serial
	                        3600; 	refresh, seconds
	                        3600; 	retry, seconds
	                        3600; 	expire, seconds
	                        900 ); 	minimum, seconds

	; Name Server (NS) records.
				IN NS ns1.particula.local.
				IN NS ns2.particula.local.

	; Mail Exchange (MX) records.
				IN MX 10 server.particula.local.

	; Address (A) records. (real-names of machines)
				IN A 192.168.0.5
	ns1			IN A 192.168.0.5
	ns2			IN A 192.168.0.6
	server			IN A 192.168.0.7

	; Aliases in Canonical Name (CNAME) records...
	www                     IN CNAME server
	ftp                     IN CNAME server
	proxy                   IN CNAME server

# db.0.168.192.in-addr.arpa (MASTER)
	; Start of Authority (SOA) record
	$TTL   900
	@ IN SOA ns1.particula.local. root.particula.local. (
                        	3600; 	serial
	                        3600; 	refresh, seconds
        	                3600; 	retry, seconds
        	                3600; 	expire, seconds
        	                900 ); 	minimum, seconds

	; Name Server (NS) records.
				IN NS ns1.particula.local.
				IN NS ns2.particula.local.

	; Addresses point to canonical names (PTR) for reverse lookups
	5               	IN PTR    ns1.particula.local.
	6               	IN PTR    ns2.particula.local.
	7               	IN PTR    server.particula.local.

# named.conf.local (SLAVE)
	// Slave zones
	//
	zone "particula.local" {
        	type slave;
        	file "db.particula.local";
	        masters { 192.168.0.5; };
		allow-notify { 192.168.0.5; };
	};

# /etc/dhcp3/dhcpd.conf (SERVER)
	# Basic stuff to name the server and switch on updating
	server-identifier           server;
	ddns-updates                on;
	ddns-update-style           interim;
	ddns-domainname             "particula.local.";
	ddns-rev-domainname         "in-addr.arpa.";
	ignore                      client-updates;

	# This is the key so that DHCP can authenticate it's self to BIND9
	include                     "/etc/dhcp3/rndc.key";

	# This is the communication zone
	zone particula.local. {
       		 primary 192.168.0.5;
       		 key rndc-key;
	}

	# Normal DHCP stuff
	option domain-name "particula.local";
	option domain-name-servers 192.168.0.5, 192.168.0.6;

	default-lease-time 600;
	max-lease-time 7200;
	authoritative;

	log-facility local7;

	subnet 192.168.0.0 netmask 255.255.255.0 {
	        range                           192.168.0.100 192.168.0.110;
	        option broadcast-address        192.168.0.255;
	        option routers                  192.168.0.2;
	        allow                       unknown-clients;

	        zone 0.168.192.in-addr.arpa. {
			primary 192.168.0.5;
	                key "rndc-key";
	        }

	        zone particula.local. {
	                primary 192.168.0.5;
	                key "rndc-key";
	        }
	}

	Obrigado.

1 - http://www.debian-administration.org/article/343/Configuring

-- 
 

 .''`.   Caio Abreu Ferreira
: :'  :  idic@terra.com.br
`. `'`   Debian User
  `-     Key fingerprint = 97F8 61AC 605F 8A8B 3BA1  D479 8C9A 52E8 6478 601F 

Attachment: signature.asc
Description: Digital signature


Reply to: