Instalação MyDNS · 4 min read · Dec 02, 2025
Instalando MyDNS E O Painel De Controle MyDNSConfig No CentOS 5.1 - Página 2
4 Instalando MyDNS
Em seguida, baixamos o pacote rpm mydns-mysql de http://mydns.bboy.net/download/ e o instalamos da seguinte forma:
wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh mydns-mysql-1.1.0-1.i386.rpmAbra o arquivo de configuração do MyDNS /etc/mydns.conf, preencha os detalhes corretos do banco de dados, permita transferências de zona definindo allow-axfr como yes, habilite TCP ( allow-tcp = yes), e especifique um resolvedor recursivo (ou seja, um servidor de nomes válido, por exemplo, do seu ISP; por exemplo, recursive = 213.191.92.86) para que o MyDNS possa responder a consultas para domínios dos quais não é autoritativo:
vi /etc/mydns.conf| ## ## /etc/mydns.conf ## Qua Jan 18 17:18:48 2006 ## Para mais informações, veja mydns.conf(5). ## # INFORMAÇÕES DO BANCO DE DADOS db-host = localhost # Nome do host do servidor SQL db-user = mydns # Nome de usuário do servidor SQL db-password = mydnspassword # Senha do servidor SQL database = mydns # Nome do banco de dados MyDNS # OPÇÕES GERAIS user = nobody # Executar com as permissões deste usuário group = nobody # Executar com as permissões deste grupo listen = * # Ouvir nesses endereços ('*' para todos) no-listen = # Não ouvir nesses endereços # OPÇÕES DE CACHE zone-cache-size = 1024 # Número máximo de elementos armazenados no cache de zona zone-cache-expire = 60 # Número de segundos após os quais as zonas em cache expiram reply-cache-size = 1024 # Número máximo de elementos armazenados no cache de resposta reply-cache-expire = 30 # Número de segundos após os quais as respostas em cache expiram # ESOTERICA log = LOG_DAEMON # Instalação a ser usada para saída do programa (LOG_*/stdout/stderr) pidfile = /var/run/mydns.pid # Caminho para o arquivo PID timeout = 120 # Número de segundos após os quais as consultas expiram multicpu = 1 # Número de CPUs instaladas no seu sistema recursive = 213.191.92.86 # Localização do resolvedor recursivo allow-axfr = yes # O AXFR deve ser habilitado? allow-tcp = yes # O TCP deve ser habilitado? allow-update = no # O DNS UPDATE deve ser habilitado? ignore-minimum = no # Ignorar TTL mínimo para a zona? soa-table = soa # Nome da tabela contendo registros SOA rr-table = rr # Nome da tabela contendo dados RR soa-where = # Cláusula WHERE extra para consultas SOA rr-where = # Cláusula WHERE extra para consultas RR |
Em seguida, crie os links de inicialização do sistema para o MyDNS e inicie o MyDNS:
chkconfig --levels 235 mydns on
/etc/init.d/mydns startFinalmente, precisamos corrigir os links de inicialização do sistema para o MyDNS. O MyDNS depende do MySQL, então o MyDNS deve iniciar após o MySQL ter iniciado, caso contrário, falhará. Os links de inicialização padrão para o MyDNS fazem com que ele inicie antes do MySQL, o que está errado, então corrigimos isso da seguinte forma:
cd /etc/rc.d/rc3.d
mv S52mydns S99mydns
cd /etc/rc.d/rc4.d
mv S52mydns S99mydns
cd /etc/rc.d/rc5.d
mv S52mydns S99mydnsO MySQL usa os links de inicialização S64mysql, então renomear os links de inicialização do MyDNS de S52mydns para S99mydns garante que o MyDNS inicie após o MySQL.
A instalação básica do MyDNS e do MyDNSConfig agora está concluída. Para fazer login na interface do MyDNSConfig, abra um navegador da web e insira a seguinte URL:
http:///mydnsconfig/ Substitua
O nome de usuário e a senha padrão do MyDNSConfig são:
Nome de usuário: admin
Senha: admin
Não se esqueça de mudar a senha após o login em Sistema > Usuários.
5 Usando MyDNSConfig
Neste capítulo, vou demonstrar como usar o MyDNSConfig criando uma zona de exemplo test.com e um registro A www.test.com.
Primeiro, faça login:

Clique no botão Adicionar Nova Zona:

O formulário na aba SOA é preenchido com valores padrão. Preencha test.com. (por favor, note o ponto final!) no campo Origem e faça alterações nos outros campos, se necessário. O campo Transferências de Zona pode ser deixado em branco, o que significa que qualquer servidor pode se conectar ao nosso servidor MyDNS para iniciar uma transferência de zona; se você preencher um endereço IP, apenas aquele sistema poderá se conectar:

Depois de clicar em Salvar, você encontrará sua nova zona listada na página Zonas (SOA). Clique no link test.com. para ir para as propriedades da zona:

Em seguida, clique na aba Registros:

Depois clique no botão Adicionar Novo Registro para criar um registro (A/MX/CNAME/…):

Para criar o registro A www.test.com, preencha www no campo Nome, selecione A como o Tipo, digite o endereço IP de www.test.com no campo Dados (por exemplo, 1.2.3.4) e especifique o TTL (em segundos). O campo Preferência/Prioridade pode ser deixado em branco para registros A; é necessário para registros MX:

Depois de clicar em Salvar, você encontrará www.test.com na lista de registros para a zona test.com:

É isso - não são necessárias reinicializações. Agora você pode testar se o MyDNS pode resolver www.test.com:
dig @localhost www.test.comSe tudo correr bem, a saída deve ser algo assim:
[root@server1 ~]# dig @localhost www.test.com
; <<>> DiG 9.5.0a6 <<>> @localhost www.test.com
; (1 servidor encontrado)
;; opções globais: printcmd
;; Resposta recebida:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55393
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; SEÇÃO DE QUESTÃO:
;www.test.com. IN A
;; SEÇÃO DE RESPOSTA:
www.test.com. 86400 IN A 1.2.3.4
;; Tempo de consulta: 24 msec
;; SERVIDOR: 127.0.0.1#53(127.0.0.1)
;; QUANDO: Seg Dez 3 23:47:14 2007
;; TAMANHO MSG RECEBIDO: 46
[root@server1 ~]#6 Links
- MyDNS: http://mydns.bboy.net
- MyDNSConfig: http://www.mydnsconfig.org
- CentOS: http://www.centos.org
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.