Muito bem, nossa "página" já é acessível por máquinas na internet.
Quando um host qualquer faz uma requisição HTTP para nosso ip real,
que como já sabemos, está "hospedado" no modem/router, essa
requisição é encaminhada a nosso servidor por meio de uma regra
NAT devidamente criada para esse fim.
Nos falta agora fazer com que o ip real responda por um nome/domínio.
Eis o fato que eu gostaria que os leitores deste artigo dessem especial
atenção. Para que se possa colocar um domínio on-line, é necessário
que se tenha um servidor DNS primário e um servidor DNS secundário. Sem
isso, é impossível conseguir o registro de um domínio no
registro.br ou em qualquer outra entidade que preste esse
tipo de serviço.
Aí surge o segundo grande e sério impasse: como fazer isso, haja
visto que só temos um ip real? Nesse ponto acredito que a Brasil
Telecom, apesar de não estar propriamente agindo de má-fé, deveria
esclarecer sempre esse pequeno detalhe, para que o usuário
incauto/inexperiente não veja suas expectativas frustradas
posteriormente.
Portanto, cuidado ao adquirir este tipo de serviço. Esteja consciente
das limitações. No meu caso, consegui "emprestado" um servidor DNS
secundário com um amigo (obrigado Natal (
www.computec.com.br) ). Se não fosse assim, teria que adquirir mais
um ip real (o que não é possível, sendo necessário migrar para uma
outra espécie de plano, com 8 IPs se não me falha a memória, muito
mais custoso) ou apelar para serviços de DNS gratuito na internet,
cuja funcionalidade e modus operandi nem analisei, por serem
considerados fora de cogitação.
Esclarecido este ponto, vamos ao passo seguinte, partindo-se da
suposição que este problema encontra-se resolvido de uma forma ou
de outra e que o registro do domínio no órgão competente obteve
sucesso. Usei, nas configurações que descreverei agora, o bind 9.2.2,
rodando sobre
Slackware 9.1, kernel 2.4.22. Se descrevo as
configurações do BIND, sobre o qual já existem vários arquivos e
tutoriais aqui mesmo no Viva o
Linux, é porque certos pontos
curiosos devem ser levados em consideração, tendo em vista a
modalidade do serviço e o fato do ip estar, como já foi citado,
"hospedado" no modem/router.
Na configuração básica do BIND (eu disse básica, atentem para este
fato), devemos levar em consideração os seguintes arquivos:
- /etc/resolv.conf
- /etc/named.conf
- /var/named/caching-example/domain.rev
- /var/named/caching-example/localhost.zone
- /var/named/caching-example/named.ca
- /var/named/caching-example/named.local
- /var/named/seudominio.host