Em primeiro lugar, desculpe pelo mau inglês.
Sou um novato no FreeBSD e vou gostar. Antes de experimentar o FreeBSD, eu tinha um Linux VPS (meu ISP configurou para mim). Eu decido abandoná-lo em favor do FreeBSD e instalei o FreeBSD do zero no VMWare ESXi 4.0 (meu ISP oferece apenas Linux VPS, mas eles concordaram em me deixar configurá-lo sozinho).
O problema é que não sei nada sobre como configurar DNS e Nameserver. (Sou apenas um desenvolvedor web, meu conhecimento em assuntos relacionados à rede é zero ou menos)
Segui este guia para configurar o servidor de nomes de ligação: http://www.freebsd.org/doc/handbook/network-dns.html
As especificações do servidor:
91.194.91.7
ns1.babaei.net 91.194.90.11
ns2.babaei.net 91.194.90.12
ns3.babaei.net 193.200.241.6
ns4.babaei.net 93.104.209.252
Minhas configurações no painel de domínio Directi:
http://forums.freebsd.org/attachment.php?attachmentid=696&d=1264193553
/etc/hosts
::1 localhost localhost.babaei.net
127.0.0.1 localhost localhost.babaei.net
91.194.91.7 3rr0r.babaei.net 3rr0r
91.194.91.7 3rr0r.babaei.net.
/etc/resolv.conf
domain babaei.net
search babaei.net
nameserver 127.0.0.1
nameserver 91.194.90.11
nameserver 93.104.209.252
nameserver 193.200.241.6
nameserver 91.194.90.12
Eu edito /etc/rc.conf:
named_enable="YES"
/etc/namedb/named.conf
zone "babaei.net" {
type master;
file "master/babaei.net";
};
zone "1.168.192.in-addr.arpa" {
type slave;
file "slave/1.168.192.in-addr.arpa";
masters {
192.168.1.1;
};
};
/etc/namedb/master/babaei.net
$TTL 3600 ; 1 hour default TTL
babaei.net. IN SOA ns1.babaei.net. root.babaei.net. (
2010012208 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
300 ; Negative Reponse TTL
)
; DNS Servers
IN NS ns1.babaei.net.
IN NS ns2.babaei.net.
IN NS ns3.babaei.net.
IN NS ns4.babaei.net.
; MX Records
IN MX 10 mx.babaei.net.
IN MX 20 mail.babaei.net.
IN A 91.194.91.7
; Machine Names
localhost IN A 127.0.0.1
ns1 IN A 91.194.90.11
ns2 IN A 93.104.209.252
ns3 IN A 193.200.241.6
ns4 IN A 91.194.90.12
mx IN A 91.194.91.7
mail IN A 91.194.91.7
; Aliases
www IN CNAME babaei.net.
/etc/namedb/slave/1.168.192.in-addr.arpa
$TTL 3600
1.168.192.in-addr.arpa. IN SOA ns1.babaei.net. root.babaei.net. (
2010012208 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
300 ) ; Negative Reponse TTL
IN NS ns1.babaei.net.
IN NS ns2.babaei.net.
IN NS ns3.babaei.net.
IN NS ns4.babaei.net.
1 IN PTR babaei.net.
2 IN PTR ns1.babaei.net.
3 IN PTR ns2.babaei.net.
4 IN PTR ns3.babaei.net.
5 IN PTR ns4.babaei.net.
6 IN PTR mx.babaei.net.
7 IN PTR mail.babaei.net.
# named-checkzone babaei.net /etc/namedb/master/babaei.net
zone babaei.net/IN: loaded serial 2010012208
OK
# /etc/rc.d/named reload
// or
# rndc reload
Quando tentei isso no próprio VPS:
# host -t ns babaei.net
babaei.net name server ns4.babaei.net.
babaei.net name server ns2.babaei.net.
babaei.net name server ns3.babaei.net.
babaei.net name server ns1.babaei.net.
# dig ns "babaei.net" "@localhost"
; <<>> DiG 9.6.1-P1 <<>> ns babaei.net @localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63012
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 4
;; QUESTION SECTION:
;babaei.net. IN NS
;; ANSWER SECTION:
babaei.net. 3600 IN NS ns2.babaei.net.
babaei.net. 3600 IN NS ns1.babaei.net.
babaei.net. 3600 IN NS ns3.babaei.net.
babaei.net. 3600 IN NS ns4.babaei.net.
;; ADDITIONAL SECTION:
ns1.babaei.net. 3600 IN A 91.194.90.11
ns2.babaei.net. 3600 IN A 93.104.209.252
ns3.babaei.net. 3600 IN A 193.200.241.6
ns4.babaei.net. 3600 IN A 91.194.90.12
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Jan 24 01:28:49 2010
;; MSG SIZE rcvd: 164
Tentei isso por 7 dias e ainda não consigo navegar no meu site:
http://checkdns.net/quickcheck.aspx?...net&detailed=1
Tried to fetch SOA record for domain, but DNS server ns1.babaei.net [91.194.90.11] returned error code Refused
Error fetching SOA from ns2.babaei.net [93.104.209.252]: Connection reset. Probably DNS server is offline.
Tried to fetch SOA record for domain, but DNS server ns3.babaei.net [193.200.241.6] returned error code Refused
Tried to fetch SOA record for domain, but DNS server ns4.babaei.net [91.194.90.12] returned error code Refused
É um sistema operacional sólido e eu não queria ignorá-lo só porque não consigo configurar o DNS no bind ou meu ISP não suporta FreeBSD.
E se estiver relacionado, este é meu /usr/local/etc/lighttpd.conf
$HTTP["host"] =~ "(^|\.)babaei\.net$" {
server.document-root = "...../www"
server.errorlog = "...../_error.log"
accesslog.filename = "...../_access.log"
server.error-handler-404 = "/_404.html"
}
Também postei uma pergunta semelhante aqui:
http://forums.freebsd.org/showthread.php?t=10593
Desde já, obrigado.
#EDITAR:
Finalmente funciona:
Acabei de mudar tudo para o próprio IP do VPS:
ns1 IN A 91.194.91.7
ns2 IN A 91.194.91.7
ns3 IN A 91.194.91.7
ns4 IN A 91.194.91.7
(Isso também acontece no painel do domínio).
Eu também precisei mudar essa linha em
/etc/namedb/named.conf
// listen-on { 127.0.0.1; };
// Changed to:
listen-on { 91.194.91.7; };
ou simplesmente não está funcionando.
Eu adicionei
/etc/rc.conf
sendmail_enable="YES"
ou eu vou conseguir:
error connecting to mail server port 25 : connection refused.
Ainda estou esperando até que os bancos de dados DNS da NET sejam atualizados.
http://checkdns.net/quickcheck.aspx?domain=www.babaei.net&detailed=1
Isso é uma vergonha!! Eles me disseram que esses IPs são oficiais para o meu domínio, mas não são. Acho que estes são os servidores DNS do meu ISP, já que posso navegá-los por um navegador. Eu realmente não sei como eles conseguem lidar com isso, mas estou feliz por enquanto.
Responder1
Supondo que sua pergunta seja "como posso fazer isso funcionar", acho que está faltando algo fundamental aqui.
Os registros NS apontam (indiretamente) para endereços IP de servidores DNS que contêm os registros DNS desse domínio. No seu caso, são [ns1, ns2, ns3, ns4]. Portanto, qualquer cliente que procure o seu nome de domínio espera encontrar respostas em um desses endereços, mas não tem a resposta porque você configurou os registros DNS do seu domínio no seu próprio VPS.
Isso significa que você precisa fazer uma de duas coisas: você precisa ter esses 4 servidores mantendo seus registros DNS ou alterar os registros NS para apontar para o seu VPS.
Supondo que esses servidores de nomes tenham sido fornecidos pelo seu provedor VPS, você geralmente recebe um frontend da web para poder adicionar e modificar registros. Neste caso, você não precisa ter o BIND rodando no seu VPS.
Se você deseja que o BIND do seu servidor seja o servidor DNS do seu domínio, o registro NS do domínio deve apontar para o endereço IP do seu VPS. Observe que normalmente é necessário ter pelo menos dois registros NS (diferentes) para o domínio, portanto, você pode precisar de dois endereços IP para o seu VPS.
Responder2
para qual endereço você deseja que babei.net aponte? você pode simplesmente adicionar:
babei.net. EM UM xxxxpara /etc/namedb/master/babaei.net Onde xxxx é o IP para o qual você deseja apontar.
Remover
EM A 91.194.91.7e
www IN CNAME babaei.net.de /etc/namedb/master/babaei.net e reinicie o nomeado e veja se isso faz diferença.
Você também pode verificar seu arquivo nomeado.conf com:
nomeado-checkconf /etc/namedb/named.confe seu arquivo de zona com:
zona de verificação nomeada babaei.net /etc/namedb/master/babaei.net