Servidor Mac Os, como fazer com que o ponto de ligação www.mydomain.com seja a mesma máquina em que o vínculo está instalado?

Servidor Mac Os, como fazer com que o ponto de ligação www.mydomain.com seja a mesma máquina em que o vínculo está instalado?

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/namednomeado 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. 

informação relacionada