- DNS(Bind) do RH7.3 - SOS
+ Responder ao Tópico
-
DNS(Bind) do RH7.3 - SOS
Fala Galera.
Pessoal, tenho uma maquina que uso em casa como servidor. Ja esta funcionando o DHCP, SAMBA, APACHE, NAGIOS e POP3. Mas não estou consigo configurar o Bind nela. Me deram ate a dica de instalar o Linuxconf pro RH, mas não achei o modulo dnsconf pro linuxconf do RH. Como tenho o NAGIOS instalado queria montar uns dominios e também precisava pro SENDMAIL, pois acho que ele não funciona sem o DNS. E não tenho a minima ideia como posso começar a criar os arquivo.
Obrigado pela ajuda pessoal.
-
BIND
Antes de começar, devemos ter configurado os arquivos:
/etc/hosts,
/etc/host.conf e
/etc/resolv.conf.
Arquivo /etc/resolv.conf
Este arquivo contém as informações sobre o domínio da rede e o DNS para este computador.
Search o nome do domínio que deve ser pesquisado para qualquer nome de máquina com a qual se conectar.
Nameserver especifica o endereço do servidor de nomes (DNS) responsável por este computador
Exemplo: /etc/resolv.conf
search domínio.com.br
nameserver 200.200.100.100
Arquivo /etc/host.conf
Este arquivo contém a ordem de resolução dos nomes das máquinas, neste exemplo, ele indica que em primeiro deverá ser pesquisado, por uma consulta DNS, o arquivo "/etc/hosts", em segundo, pesquisar no DNS, e por último, na configuração do NIS.
Exemplo de: /etc/host.conf
order hosts, bind, nis
Arquivo /etc/hosts
Este arquivo contém os endereços locais e dos demais computadores importantes da rede. É recomendado cadastrar neste arquivo os endereços das interfaces locais e seus respectivos nomes e apelidos.
Exemplo de: cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
200.200.100.100 dominio.com.br dominio
Agora o BIND
Arquivo /etc/named.conf
Este é o principal arquivo do DNS e é responsável por indicar onde estão os outros arquivos de configuração do bind, assim como o DNS irá se comportar. Ele é lido quando o servidor de nomes for inicializado. Todas as linhas devem ser finalizadas por ponto-e-vírgula e as opções de itens devem ficar entre colchetes.
Suas opções principais:
directory
Indica em qual diretório os arquivos de configuração devem ser localizado, neste caso o diretório /var/named é o diretório para as configurações do DNS e normalmente este é o diretório definido por padrão nos Sistemas Linux.
forwarders
Caso este DNS não saiba qual o endereço solicitado ele deverá perguntar aos DNS listados nesta opção sobre a requisição do usuário.
zone
Indica as zonas e temos:zona (.) hint, master (domínio), slave (secundária) e master (in-addr.arpa).
Zone hint (.)
especifica os servidores raízes da internet
Zone.in-addr.arpa.
Permite conseguir os nomes das máquinas através de seus endereços. Os endereços de máquinas são escritos ao contrário e estão gravados no arquivo indicado na sua opção (file).
Zone .domínio.
Identifica que foi criado um domínio e as configurações deste domínio estão no arquivo indicado na sua opção (file).
Exedmplo de: /etc/named.conf
options {
directory "/var/named";
forwarders {
200.200.100.101; 200.150.150.2;
};
};
zone "." {
type hint;
file "named.ca";
};
zone "100.200.200.in-addr.arpa" {
type master;
file "200.200.100";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};
zone "domínio.com.br" {
type master;
file "dominio.com.br";
};
Obs: Não esqueça o ponto-e-vírgula no final das linhas.
TODOS OS ARQUIVOS CITADOS ACIMA EM /etc/named.conf
DEVEM EXISTIR E CORRETOS!!!
Arquivo /var/named/named.ca
Este arquivo descreve o nome dos servidores raiz do mundo da internet e normalmente não necessitamos modificá-los.
Arquivo /var/named/named.local
Este arquivo resolve os IPs do loopback de sua rede.
# cat /etc/127.0.0
$TTL 12H;
@ IN SOA localhost. hostmaster.localhost. (
2003081501; 7D; 6H;30D; 7D;
)
@ IN NS servidor.dominio.com.br.
1 IN PTR localhost.
Neste caso, o IP 127.0.0.(1) é o IP do localhost.
Arquivo /var/named/200.200.100
Este arquivo resolve os endereço IPs da rede 200.200.100, onde cada linha PTR representa um IP
# cat /etc/200.200.100
$TTL 12H;
@ IN SOA servidor.dominio.com.br. webmaster.dominio.com.br.(
2003081501; 7D; 6H;30D; 7D;
)
@ IN NS servidor.dominio.com.br.
100 IN PTR servidor.dominio.com.br.
Neste caso, o IP 200.200.100.(100) é o IP do computador dominio.com.br.
Arquivo /var/named/domínio.com.br
Este arquivo resolve os nomes das máquinas e aliases para seu domínio. Vários tipos de entradas são possíveis e as mais importantes estão neste exemplo:
# cat /var/named/dominio.com.br
$TTL 12H;
@ IN SOA servidor.dominio.com.br. webmaster.dominio.com.br. ( 2003081501; 7D; 6H; 30D; 7D; )
@ IN NS servidor.dominio.com.br.
servidor IN A 200.200.100.100
www IN CNAME servidor
@ IN MX 5 servidor.dominio.com.br.
@ HINFO "PIII 800" "Meu_comput"
Obs: no RH tem uma ferramenta gráfica para edição de DNS (estes arquivos citados acima)
# redhat-config-bind
-
Re: BIND
Valeu pela ajuda Paulo, mas ta brabo configurar isto aqui. Se possivel da uma olhada nas conf. E antes de configurar tinha 4 zonas, depois que configurei, pulou para 6, isso acho que ta certo. Se possivel alguem me da help... Valeu povo.
number of zones: 6
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
server is up and running
************************named.conf**************************
options {
directory "/files/bind";
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" {
type master;
file "192.168.0";
};
zone "jricardo.br" {
type master;
file "jricardo.br";
};
include "/etc/rndc.key";
**********************fim***********************************
*****************************jricardo.br**********************
$TTL 12H;
@ IN SOA avalon.jricardo.br. webmaster.jricardo.br.( 2003081501; 7D; 6H; 30D; 7D; )
@ IN NS avalon.jricardo.br.
servidor IN A 192.168.0.1
www IN CNAME avalon
@ IN MX 5 avalon.jricardo.br.
@ HINFO "PIII 800" "Meu_comput"
**********************fim***********************************
*****************************192.168.0**********************
$TTL 12H;
@ IN SOA avalon.jricardo.br. webmaster.jricardo.br.(
2003081501; 7D; 6H;30D; 7D;
)
@ IN NS avalon.jricardo.br.
100 IN PTR avalon.jricardo.br.
**********************fim***********************************