BSD-FAQ-it
Indietro | Capitolo 9. Bind | Avanti

# 9.4. named.root (DNS root servers)

Il file contiene l'elenco dei root name servers modiali e viene incluso con qualsiasi versione di FreeBSD, chi gestisce un sistema DNS ha la necessità di avere una lista sempre aggiornata dei root name servers mondiali, con il comando dig possiamo ricavare questo tipo di informazione

    # cd /etc/namedb/
    [root@ns namedb]# dig @a.root-servers.net. . ns > named.root.new

vediamo ora il contenuto di /etc/namedb/named.root.new

    ; <<>> DiG 8.3 <<>> @a.root-servers.net. . ns
    ; (1 server found)
    ;; res options: init recurs defnam dnsrch
    ;; got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4
    ;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
    ;; QUERY SECTION:
    ;;      ., type = NS, class = IN
    ;; ANSWER SECTION:
    .                       6D IN NS        F.ROOT-SERVERS.NET.
    .                       6D IN NS        B.ROOT-SERVERS.NET.
    .                       6D IN NS        J.ROOT-SERVERS.NET.
    .                       6D IN NS        K.ROOT-SERVERS.NET.
    .                       6D IN NS        L.ROOT-SERVERS.NET.
    .                       6D IN NS        M.ROOT-SERVERS.NET.
    .                       6D IN NS        I.ROOT-SERVERS.NET.
    .                       6D IN NS        E.ROOT-SERVERS.NET.
    .                       6D IN NS        D.ROOT-SERVERS.NET.
    .                       6D IN NS        A.ROOT-SERVERS.NET.
    .                       6D IN NS        H.ROOT-SERVERS.NET.
    .                       6D IN NS        C.ROOT-SERVERS.NET.
    .                       6D IN NS        G.ROOT-SERVERS.NET.
    ;; ADDITIONAL SECTION:
    F.ROOT-SERVERS.NET.     5w6d16h IN A    192.5.5.241
    B.ROOT-SERVERS.NET.     5w6d16h IN A    128.9.0.107
    J.ROOT-SERVERS.NET.     5w6d16h IN A    192.58.128.30
    K.ROOT-SERVERS.NET.     5w6d16h IN A    193.0.14.129
    L.ROOT-SERVERS.NET.     5w6d16h IN A    198.32.64.12
    M.ROOT-SERVERS.NET.     5w6d16h IN A    202.12.27.33
    I.ROOT-SERVERS.NET.     5w6d16h IN A    192.36.148.17
    E.ROOT-SERVERS.NET.     5w6d16h IN A    192.203.230.10
    D.ROOT-SERVERS.NET.     5w6d16h IN A    128.8.10.90
    A.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.4
    H.ROOT-SERVERS.NET.     5w6d16h IN A    128.63.2.53
    C.ROOT-SERVERS.NET.     5w6d16h IN A    192.33.4.12
    G.ROOT-SERVERS.NET.     5w6d16h IN A    192.112.36.4
    ;; Total query time: 172 msec
    ;; FROM: ns.merlinobbs.net to SERVER: a.root-servers.net.  198.41.0.4
    ;; WHEN: Mon Aug 25 18:20:20 2003
    ;; MSG SIZE  sent: 17  rcvd: 436

Per avere a disposizione un'elenco sempre aggiornato dei root name servers mondiali, secondo il parere di chi scrive, può anche essere una buona idea realizzare uno script che portà successivamente essere inserito nelle procedure periodiche

    # !/usr/local/bin/bash
    #
    # ricava il file per i root name server
    # by djspider8
    /usr/bin/dig @a.root-servers.net. . ns > /etc/namedb/named.root.new
    #
    # stoppa e riavvia named
    /usr/sbin/ndc stop
    /usr/sbin/ndc start
    #

Indietro | Partenza | Avanti
named.conf (il file principale di configurazione) | Risali | localhost.rev (risoluzione inversa per localhost)