Ir ao conteúdo
  • Cadastre-se

Dns


Fernando_ramos

Posts recomendados

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á!!!

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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+

Link para o comentário
Compartilhar em outros sites

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 =))

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

é, 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.

Link para o comentário
Compartilhar em outros sites

  • 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...