
Quero definir o IP do meu servidor como DNS e então poder fazer com que domínios como myproject.com, e também www.myproject.com e *.applications.com apontem para o mesmo servidor onde hospedarei esses arquivos no apache .
Instalei o macports e aqui está meu arquivo de configuração: /opt/local/etc/named.conf
// Declares control channels to be used by the rndc utility.
//
// This must be enabled on Mac OS X Server for Server Status to provide valid
// information! (Remove the leading slashes to enable.)
//
// **** STUFF YOU MIGHT NEED TO ENABLE ****
//
controls {
unix "/var/run/ndc" perm 0600 owner 0 group 0;
inet 127.0.0.1 port 54 allow {any; };
};
// It is recommended that 127.0.0.1 be the only address used.
// This also allows non-privileged users on the local host to manage
// your name server.
options {
directory "/opt/local/var/named";
// uncomment the following lines to turn on DNS forwarding,
// and change the forwarind ip address(es) :
//forward first;
//forwarders {
// 123.123.123.123
// 123,123.123.123;
//};
listen-on-v6 { none; };
listen-on { 127.0.0.1; };
// to allow only specific hosts to use the DNS server:
//allow-query {
// 127.0.0.1;
//};
dnssec-validation auto;
pid-file "/opt/local/var/run/named.pid";
};
//
// a caching only nameserver config
zone "." IN {
type hint;
file "db.cache";
};
zone "localhost" IN {
type master;
file "db.localhost";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "db.127.0.0";
allow-update { none; };
};
Então, eu quero poder fazer com que tudo isso aponte para o mesmo servidor onde o bind está instalado:
www.myproject.com
myproject.com
*.applications.com
Como posso fazer isso? Também gostaria de perguntar como posso obter uma boa documentação ou livro sobre bind. Os documentos que encontrei na web eram muito técnicos ou muito simplistas.
Ou existe uma interface mais fácil para trabalhar com o bind?
Responder1
Você precisa editar seu nomeado.conf para adicionar uma zona como:
zone "myproject.com" IN {
type master;
file "myproject.com.zone";
allow-update { none; };
}
Em seguida, crie um arquivo de zona /opt/local/var/named
nomeado myproject.com.zone
. Esse arquivo deve ficar assim:
$ORIGIN myproject.com.
$TTL 21600
@ 3600 SOA <your ns A record>. (
sysadmins.stackoverflow.com. ; address of responsible party
2011072601 ; serial number
3600 ; refresh period
600 ; retry period
604800 ; expire time
60 ) ; minimum ttl
NS <YOUR_NS_A_RECORD>.
A <YOUR_IP>
* IN A <YOUR_IP>
Curinga é sua melhor opção, já que você não precisa se preocupar com isso novamente.
Eu recomendo fortemente obter uma cópia doDNS e BIND
Responder2
Isso é o que funcionou para mim no arquivo de zona, usei o que Zypher sugeriu em nomeado.conf
$TTL 10800
myproject.com. IN SOA myservername.myproject.com. admin.mymyproject.com. (
2011071800 ;Serial
86400 ;Refresh
3600 ;Retry
604800 ;Expire
345600 ;Negative caching TTL
)
www.projects.com. IN A <SERVER IP>
projects.com. IN NS myservername.myproject.com.
projects.com. IN A <SERVER IP>
www IN CNAME myproject.com.