Configurando el servidor de nombres - enlazar

Configurando el servidor de nombres - enlazar

Primero que nada perdón por el mal inglés.

Soy un recién llegado a FreeBSD y me va a gustar. Antes de probar FreeBSD, tenía un VPS Linux (mi ISP lo configuró por mí). Decido dejarlo a favor de FreeBSD e instalé FreeBSD desde cero en VMWare ESXi 4.0 (Mi ISP solo ofrece VPS Linux, pero aceptaron dejarme configurarlo yo mismo).

El problema es que no sé nada sobre cómo configurar DNS y Nameserver. (Solo soy un desarrollador web, mi conocimiento en temas relacionados con la red es cero o menos)

Seguí esta guía para configurar el servidor de nombres vinculado: http://www.freebsd.org/doc/handbook/network-dns.html

La especificación del 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

Mi configuración en el panel de dominio de 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

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

Cuando probé esto desde el propio 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

Probé esto durante 7 días y todavía no puedo navegar por mi sitio web:

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

Es un sistema operativo sólido y no quería ignorarlo sólo porque no puedo configurar DNS en enlace o mi ISP no es compatible con FreeBSD.

Y si está relacionado, este es mi /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"
}

También publiqué una pregunta similar aquí:

http://forums.freebsd.org/showthread.php?t=10593

Gracias de antemano.

#

EDITAR:

Finalmente funciona:

Acabo de cambiar todo a la IP del 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

(Esto también sucede en el panel de dominio).

También necesitaba cambiar esta línea en

/etc/namedb/named.conf

//     listen-on       { 127.0.0.1; };
// Changed to:
        listen-on       { 91.194.91.7; };

o simplemente no funciona.

yo añadí

/etc/rc.conf

sendmail_enable="YES"

o obtendré:

error connecting to mail server port 25 : connection refused.

Todavía estoy esperando hasta que se actualicen las bases de datos DNS en la RED.

http://checkdns.net/quickcheck.aspx?domain=www.babaei.net&detailed=1

¡¡Es una pena!! Me dijeron que estas IP tienen autoridad para mi dominio, pero no lo es. Creo que estos son el servidor DNS de mi ISP, ya que puedo explorarlos mediante un navegador. Realmente no sé cómo pueden manejar esto, pero por ahora estoy feliz.

Respuesta1

Suponiendo que su pregunta es "¿cómo puedo hacer que esto funcione?", creo que le falta algo fundamental aquí.

Los registros NS apuntan (indirectamente) a direcciones IP de servidores DNS que contienen los registros DNS de ese dominio. En su caso estos son [ns1, ns2, ns3, ns4]. Entonces, cualquier cliente que busque su nombre de dominio espera encontrar respuestas en una de estas direcciones; sin embargo, no tiene la respuesta porque usted configuró los registros DNS para su dominio en su propio VPS.

Esto significa que debe hacer una de dos cosas: debe tener esos 4 servidores que contengan sus registros DNS o debe cambiar los registros NS para que apunten a su VPS.

Suponiendo que su proveedor de VPS haya proporcionado esos servidores de nombres, normalmente se le proporcionará una interfaz web para que pueda agregar y modificar registros. En este caso, no necesita tener BIND ejecutándose en su VPS.

Si desea que el BIND de su servidor sea el servidor DNS de su dominio, entonces el registro NS del dominio debe apuntar a la dirección IP de su VPS. Tenga en cuenta que normalmente se le exige tener al menos dos registros NS (diferentes) para el dominio, por lo que es posible que necesite dos direcciones IP para su VPS.

Respuesta2

¿A qué dirección quieres que apunte babei.net? puedes simplemente agregar:

babei.net. EN UN xxxx
a /etc/namedb/master/babaei.net Donde xxxx es la IP a la que desea que apunte.

Eliminar

                EN UN 91.194.91.7
y
www EN CNAME babaei.net.
desde /etc/namedb/master/babaei.net y reinicie nombrado y vea si eso hace una diferencia.

También puedes verificar tu archivo nombrado.conf con:

Named-checkconf /etc/namedb/named.conf
y su archivo de zona con:
zona de verificación con nombre babaei.net /etc/namedb/master/babaei.net

información relacionada