Ir ao conteúdo

Dns


Fernando_ramos

Posts recomendados

Postado

Amigos,

peguei um dominio vaido na internet, porém este dominio solicita que eu coloque nas configurações dele o dns da máquina que vai conter o site, só que não é por ip e sim por nome, a pergunta é ...alguém poderia me ajudar a configurar meu DNS para este dominio valido na internet? onde depois eu possa criar subdominios.

se não fui muito claro, posta ai galera!!

valeu desde já!!!

Postado

beleza amigos,

veja se assim melhora

uso debian, instalei o BIND9 e registrei um dominio no site 100br( www.100br.com ), o meu dominio ficou framos.com .

la no 100br na hora de eu colocar as informaççoes do meu DNS como dns primario e secundario eles pedem por nome e não por ip .

queria saber como fazer para configurar no meu linux, o named.conf e os arquivos de dns para que este possa ser acessado externamente , e depois possa ser criado subdominios como teste.framos.com .

o meu ip é valido na internet.

agradeço a ajuda desde ja.

Postado

Tem calma que alguem com competencia (neste caso não sou eu) para responder sua pergunta de uma forma decente vai postar... é só esperar um pouco...

Enquanto isso você pode ir lendo o Guia Foca Linux a edição para avançadinhos que, se não me engano, fala sobre isso... eu acho... pega lá e dá uma lida...

http://focalinux.cipsga.org.br/

T+

Postado

Tente:

$su

#vi /etc/resolv.conf

//no arquivo vai estar:

nameserver 192.168.200.255 (um exemplo)

----------------------------------------

acrescente

search framos.com

----------------------------------------

//salve

#/etc/init.d/networking restart

veja se deu... acho ki é isso se não for delete o q acresentou seim mexer no que já esta feito =))

Postado

O arquivo /etc/resolv.conf é a configuração da sua máquina como cliente DNS e não como servidor.

Vamos lá:

Primeiro inclua em seu servidor o domínio framos.com

Isso é feito no /etc/named.conf

/* Entrada do domínio no servidor */

zone "framos.com" {

        type master;

/* Informe o arquivo que contém os registros do domínio */

        file "framos.com";

/* No allow-transfer você coloca o ip do servidor secundário. Assim você permite que ele baixe uma cópia da zona (isso é opcional)*/

        allow-transfer {

  IP_SERVIDOR_SECUNDARIO;

        };

};

Agora que o domínio existe no servidor vamos colocar o "conteúdo" no DB da zona. Edite o arquivo framos.com (ou outro que você tiver especificado).

Ele está no diretório do named, por padrão é /var/named. Se quiser saber procure a linha abaixo no /etc/named.conf

directory "/var/named";

Este é um modelo para o DB do domínio:

$ORIGIN framos.com

; Registro SOA (provavelmente você só precisará mexer no serial)

@      0      IN      SOA    ns1.framos.com. hostmaster.framos.com. (

                2004102204      ; Serial

                900            ; Refresh

                1209600        ; Retry

                3600            ; Expire

                0 )            ; Negative TTL

; Quem são os servidores autoritativos do domínio

@      0      IN      NS      ns1.framos.com.

@      0      IN      NS      ns2.framos.com.

; Agora começa a definição dos endereços propriamente ditos

ns1  0      IN      A  IP_DO_SERVIDOR_DNS_PRIMARIO

ns2  0      IN      A  IP_DO_SERVIDOR_DNS_SECUNDARIO

www 0 IN A IP_DO_SERVIDOR_WEB

; Inicio de um sub-domínio

$ORIGIN teste.framos.com.

www 0 IN A  IP_DO_WWW.TESTE.FRAMOS.COM

ftp 0 IN A  IP_FTP

etc etc etc

Postado

Amigo, obrigado pela atenção dada,

fiz da seguinte maneira, para exemplo criei um dns dinamico la no site www.no-ip.com chamado lnx.sytes.net , la cadastrei meu ip. Ao chamar o site http://lnx.sytes.net ele cai certinho na página de configuração do apache la no meu ip, até ai ta funcionando legal.

instalei o bind9 e configurei ele da seguinte forma:

named.conf

zone "lnx.sytes.net" {

        type master;

        file "/etc/bind/db-lnx";

};

no arquivo /etc/bind/db-lnx ficou assim:

$ORIGIN lnx.sytes.net

@      0      IN      SOA    ns1.lnx.sytes.net. hostmaster.lnx.sytes.net. (

                2004102204      ; Serial

                900            ; Refresh

                1209600        ; Retry

                3600            ; Expire

                0 )            ; Negative TTL

@      0      IN      NS      ns1.lnx.sytes.net.

ns1  0      IN      A  200.217.183.211

www 0 IN A 200.217.183.211

restartei o serviço do bind, porém ao digitar no browser o endereço www.lnx.sytes.net da como pagina não encontrada.

onde eu estou errando???

obrigado

Postado

Parece tudo certo, só tem uma coisa que eu nunca vi que é colocar o arquivo com caminho completo na definição da zona. Verifique a diretiva "directory" no named.conf, veja qual o caminho que está lá (ou mude para o de sua preferência); o arquivo do db deve estar nesse local, aí basta indicar o nome dele (sem caminho).

Mas como eu disse, eu nunca testei essa forma que voce usou; pode funcionar ou não, precisaria fazer alguns testes.

Aproveitando, tem uma coisa que eu lembrei sobre o TTL dos registros (significa o tempo que o registro pode ficar em cache em outros servidores pela internet): aqui, devido a uma necessidade da nossa aplicação precisamos colocar o TTL=0 mas na Internet é costume deixar mais (3600, por exemplo). Se quiser fazer essa mudança troque a última linha do registro SOA para 0 e remova dos registros tb, assim:

www IN A 200.217.183.211

E finalmente, alguns caminhos que você pode seguir para achar o problema:

- Após reiniciar o servidor, fique de olho no /var/log/messages para ver se a zona foi carregada

- Com a ferramente nslookup dá pra fazer alguns testes muito úteis, ver se o servidor está respondendo, se conhece os endereços, etc

Postado

amigo,

mais uma vez obrigado pela atenção dada.

não entendi muito bem.

o meu named.conf hoje esta assim:

// This is the primary configuration file for the BIND DNS server named.

//

// Please read /usr/share/doc/bind9/README.Debian for information on the

// structure of BIND configuration files in Debian, *BEFORE* you customize

// this configuration file.

//

options {

directory "/var/cache/bind";

// If there is a firewall between you and nameservers you want

// to talk to, you might need to uncomment the query-source

// directive below.  Previous versions of BIND always asked

// questions using port 53, but BIND 8.1 and later use an unprivileged

// port by default.

// query-source address * port 53;

// If your ISP provided one or more IP addresses for stable

// nameservers, you probably want to use them as forwarders. 

// Uncomment the following block, and insert the addresses replacing

// the all-0's placeholder.

//  forwarders {

//  10.9.1.4;

//  };

auth-nxdomain no;    # conform to RFC1035

};

// 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";

};

// add entries for other zones below here

zone "lnx.sytes.net" {

type master;

file "/etc/bind/db-fernando";

};

a diretiva directory esta assim:

directory "/var/cache/bind"

você diz para eu colocar o meu db-fernando dentro deste caminho?? e dentro da zona apenas colocar o nome do arquivo sem o caminho??

e o meu db esta assim:

$ORIGIN lnx.sytes.net

@ 0 IN SOA ns1.lnx.sytes.net. hostmaster.lnx.sytes.net. (

87654356 ;Serial

900 ;Refresh

1209600 ;Retry

3600 ;Expire

0) ;Negativer TTL

@ 0 IN NS ns1.lnx.sytes.net.

ns1 0 IN A 200.217.203.2

www 0 IN A 200.217.203.2

ai você diz para onde esta "0" tirar o zero??

obrigado, estou no aguardo.

Postado

é, era isso mesmo que eu estava dizendo.

directory "/etc/bind";

e depois na definição da zona basta colocar

file "db-fernando";

E o "0" pode tirar sim.

Depois teste, fazendo as observações que coloquei abaixo (ver o log, fazer teste com nslookup) e verifique também se o diretório tem permissão para o usuário do Named.

  • 4 meses depois...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!