Sexta-feira, 17 de Agosto de 2007

Servidor caseiro - IV

O serviço de IP dinâmico do SAPO, configura o DNS – incluindo o MX record para o mail – para o meu IP fixo, portanto, não dá para instalar um servidor de DNS para criar subdomínios, pois o SAPO não os delega.

No entanto, e especialmente porque vai ter um servidor de mail, uma cache de DNS é sempre um must have.

  • Instalar o djbdns

    O software que utilizo para DNS é o djbdns, também do Prof. Dan Bernstein, como se costuma dizer, o djbdns é o DNS made easy.

    Primeiro instalo as daemontools, só depois o djbdns. Falarei delas quando instalar o qmail.

    # groupadd Gdnscache
    # useradd -s /bin/false -g Gdnscache Gdnscache
    # groupadd Gdnslog
    # useradd -s /bin/false -g Gdnslog Gdnslog

    # dnscache-conf Gdnscache Gdnslog /etc/dnscache
    # ln -s /etc/dnscache /service
    # sleep 5
    # svstat /service/dnscache

    O servidor de DNS passa agora a ser o localhost,
    pelo que o ficheiro /etc/resolv.conf passa a
    conter a seguinte linha:

    nameserver 127.0.0.1

    Para testar, executo o comando:

    # dnsip www.planetgeek.org

    Como nota final, o código do djbdns já tem alguns
    IPs de root servers desactualizados, pelo que
    convém actualizá-los.
    Para obter os IPs dos root servers actuais, executo:

    # dnsq ns . a.root-servers.net

    [root@planetgeek servers]# dnsq ns . a.root-servers.net
    additional: a.root-servers.net 3600000 A 198.41.0.4
    additional: b.root-servers.net 3600000 A 192.228.79.201
    additional: c.root-servers.net 3600000 A 192.33.4.12
    additional: d.root-servers.net 3600000 A 128.8.10.90
    additional: e.root-servers.net 3600000 A 192.203.230.10
    additional: f.root-servers.net 3600000 A 192.5.5.241
    additional: g.root-servers.net 3600000 A 192.112.36.4
    additional: h.root-servers.net 3600000 A 128.63.2.53
    additional: i.root-servers.net 3600000 A 192.36.148.17
    additional: j.root-servers.net 3600000 A 192.58.128.30
    additional: k.root-servers.net 3600000 A 193.0.14.129
    additional: l.root-servers.net 3600000 A 198.32.64.12
    additional: m.root-servers.net 3600000 A 202.12.27.33
    [root@planetgeek servers]#

    São estes os IPs a inserir no ficheiro /etc/dnscache/root/servers/@

    Isto faz o trabalho:

    # dnsq ns . a.root-servers.net | cut -d' ' -f5 | tail -n13 > @

    Vou ver se funga:

    [root@planetgeek servers]# svstat /service/dnscache/
    /service/dnscache/: up (pid 31737) 353138 seconds
    [root@planetgeek servers]#

    Funga :)

I'll be back...
tags:
publicado por gamito às 20:21
link do post | comentar
Os comentários são da exclusiva resonsabilidade dos seus autores.
Mário Gamito, 2004 - 2007
Todos os direitos reservados.

Mais sobre mim

pesquisar

Janeiro 2008

Dom
Seg
Ter
Qua
Qui
Sex
Sab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Posts recentes

Portagens

Há 20 anos atrás... *sigh...

Vou criar a minha própria...

Finalmente

SAPO codebits

Sporting

Caixa Mágica e Mandriva

A1 Aveiro - Lisboa

Browser mamão

gFTP

PlayStation 3 e Sony

Mas quem é o gajo ?

Negócios do Open Source

Não estão fartos disto ?

Naughty, naughty

PHP chrooted

Joomla

Novo Projecto

MySQL :: It's the ctl, st...

MySQL :: Just a little ti...

MySQL chrooted

BASH, stdout e stderr

4 kb stack ou 8kb stack

A funny guy...

Truques, Minas e Alçapões...

Truques, Minas e Alçapões...

Logs do mrtg

Salmos, 23

Servidor caseiro - XXVII

Servidor caseiro - XXVI

Servidor caseiro - XXV

Números de telemóvel aban...

Servidor caseiro - XXIV

Humm...

Servidor caseiro - XXIII

Servidor caseiro - XXII

Servidor caseiro - XXI

Servidor caseiro - XX

Servidor caseiro - XIX

Ubuntu : O Enigma

Leixões 1 - Benfica 1

Servidor caseiro - XVIII

Servidor caseiro - XVII

Servidor caseiro - XVI

Servidor caseiro - XV

Servidor caseiro - XIV

Servidor caseiro - XIII

Servidor caseiro - XII

Servidor caseiro - XI

Servidor caseiro - X

Arquivos

Contacto

gamito@gmail.com

No Planeta Geek

tags

todas as tags

subscrever feeds