6.1 DNS

Jos käytettävä domainnimeä ei ole olemassa tai se osoittaa johonkin muuhun kuin tulevan palvelimen IP-osoitteeseen, on ensin asennettava paikallinen nimipalvelin ja konfiguroitava se osoittamaan oikeaan domainnimeen/IP-osoitteeseen. Voit tarkistaa Windows-työaseman komentokehotteesta tämän vaiheen tarpeellisuuden kirjoittamalla komennon nslookup 192.168.1.1, jolloin vastaukseksi pitäisi tulla test.local. Kannattaa kokeilla myös, toimiiko nimestä IP:ksi kääntäminen komennolla nslookup test.local, jolloin vastaukseksi pitäisi tulla 192.168.1.1. Jos näin ei ole, on tämän kappaleen vaiheet käytävä läpi.

  1. Asenna paketti bind9 komennolla apt-get install bind9

  2. Muokkaa tiedostoon /etc/bind/named.conf.options seuraavat rivit:

    forwarders {
    
        195.165.1.6;
        10.16.11.16;
    
    };
    
    forward only;
    
    listen-on {
    
        127.0.0.1;
        192.168.1.1;
    
    };
    

    jossa 195.165.1.6 ja 10.16.11.16 ovat käytössä olevat nimipalvelimet.

  3. Muokkaa tiedoston /etc/bind/named.conf loppuun rivit:

    zone "test.local" {
    
        type master;
        file "/etc/bind/db.test.local";
    
    };
    
    zone "1.168.192.in-addr.arpa" {
    
        type master;
        file "/etc/bind/db.192.168.1.x";
    
    };
    

  4. Luo tiedosto /etc/bind/db.test.local ja muokkaa siihen seuraava sisältö:

    $TTL   604800
    @      IN        SOA       test.local. root.test.local. (
    
           20040503            ; Serial
           604800              ; Refresh
           86400               ; Retry
           2419200             ; Expire
           604800 )            ; Negative Cache TTL
    
    ;
    @      IN        NS        test.local.
    test.local.      IN        A 192.168.1.1
    

  5. Luo tiedosto /etc/bind/db.192.168.1.x ja muokkaa siihen seuraava sisältö:

    $ORIGIN 1.168.192.in-addr.arpa.
    $TTL    3D
    @       IN       SOA      test.local. root.test.local. (
    
            20040503          ; Serial
            604800            ; Refresh
            86400             ; Retry
            2419200           ; Expire
            604800 )          ; Negative Cache TTL
    	
    ;
    @       IN       NS       test.local.
    1                PTR      test.local.
    

  6. Käynnistä nimipalvelu uudestaan komennolla

    /etc/init.d/bind9 restart

  7. Testaa nimipalvelut kappaleen alun ohjeen mukaan



Lauri Laukkarinen 2006-03-23