1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        在Linux系統下安裝DNS服務器BIND

        發布時間:  2012/7/10 16:40:35

        BIND是一種開源的DNS(Domain Name System)協議的實現,包含對域名的查詢和響應所需的所有軟件。它是互聯網上最廣泛使用的一種DNS服務器,下面講解在linux系統下如何安裝DNS服務器bind。

        1.從http://www.isc.org/products/BIND/bind9.html下載bind9的源文件。目前版本為9 .23,源文件為bind-9.2.3.tar.gz。

         

        2.將源文件bind-9.2.3.tar.gz置于/usr/local/src目錄下。 
        3.解壓縮源文件bind-9.2.3.tar.gz 
        # tar -xzvf bind-9.2.3.tar.gz -C /usr/local/src 
        4.進入安裝目錄 
        # cd bind-9.2.3 
        5.配置、編譯 
        # ./configure 
        # make 
        6.安裝 
        # make install 
        7.生成的可執行文件位于/usr/local/sbin目錄下。最重要的可執行文件為named和rndc。 
        8.創建鏈接 
        # ln -s /usr/local/sbin/rndc /usr/sbin/rndc 
        # ln -s /usr/local/sbin/named /usr/sbin/named 
        9.創建rndc.conf配置文件。 
        # /usr/local/sbin/rndc-confgen > /etc/rndc.conf 
        # cat /etc/rndc.conf 
        輸出為: 
        # Start of rndc.conf 
        key "rndc-key" { 
        algorithm hmac-md5; 
        secret "y9xvvfQjdWv9f/Fo7wquBg=="; 
        }; 
        options { 
        default-key "rndc-key"; 
        default-server 127.0.0.1; 
        default-port 953; 
        }; 
        # End of rndc.conf 
        # Use with the following in named.conf, adjusting the allow list as needed: 
        # key "rndc-key" { 
        # algorithm hmac-md5; 
        # secret "y9xvvfQjdWv9f/Fo7wquBg=="; 
        # }; 
        # 
        # controls { 
        # inet 127.0.0.1 port 953 
        # allow { 127.0.0.1; } keys { "rndc-key"; }; 
        # }; 
        # End of named.conf 
        10.創建rndc.key文件。將rndc.conf文件中注釋部分拷貝生成如下文件: 
        # vi /etc/rndc.key 
        key "rndc-key" { 
        algorithm hmac-md5; 
        secret "y9xvvfQjdWv9f/Fo7wquBg=="; 
        }; 
        controls { 
        inet 127.0.0.1 port 953 
        allow { 127.0.0.1; } keys { "rndc-key"; }; 
        }; 
        檢查rndc是否正常工作: 
        #/usr/local/sbin/named -g 
        Jan 11 11:56:45.075 starting BIND 9.2.3 -g 
        Jan 11 11:56:45.076 using 1 CPU 
        Jan 11 11:56:45.079 loading configuration from '/etc/named.conf' 
        ...... 
        #/usr/local/sbin/rndc status 
        11.創建named.conf配置文件。 
        # vi /etc/named.conf 
        // generated by named-bootconf.pl 
        options { 
        directory "/var/named"; 
        /* 
        * If there is a firewall between you and nameservers you want 
        * to talk to, you might need to uncomment the query-source 
        * directive below. Previous versions of BIND always asked 
        * questions using port 53, but BIND 8.1 uses an unprivileged 
        * port by default. 
        */ 
        // query-source address * port 53; 
        }; 
        // 
        // a caching only nameserver config 
        // 
        zone "." IN { 
        type hint; 
        file "named.root"; 
        }; 
        zone "localhost" IN { 
        type master; 
        file "localhost.zone"; 
        allow-update { none; }; 
        }; 
        zone "0.0.127.in-addr.arpa" IN { 
        type master; 
        file "named.local"; 
        allow-update { none; }; 
        }; 
        zone "domain1.net" IN { //新加domain1.net的域 
        type master; 
        file "domain1.net.zone"; 
        allow-update { none; }; 
        }; 
        zone "252.177.61.in-addr.arpa" IN { //新加域的反向解析 
        type master; 
        file "named.61.177.252"; 
        allow-update { none; }; 
        }; 
        include "/etc/rndc.key"; 
        12.創建/var/named目錄 
        # mkdir /var/named 
        # cd /var/named 
        13.匿名登錄到ftp站點FTP.RS.INTERNIC.NET,獲取/domain目錄下的named.root文件和named.ca文件,將該文件置于/var/named目錄下。 
        14.創建localhost.zone文件 
        # vi /var/named/localhost.zone 
        $TTL 86400 
        $ORIGIN localhost. 
        @ 1D IN SOA @ root ( 
        42 ; serial (d. adams) 
        3H ; refresh 
        15M ; retry 
        1W ; expiry 
        1D ) ; minimum 
        1D IN NS @ 
        1D IN A 127.0.0.1 
        15.創建named.local文件 
        # vi named.local 
        $TTL 86400 
        @ IN SOA localhost. root.localhost. ( 
        1997022700 ; Serial 
        28800 ; Refresh 
        14400 ; Retry 
        3600000 ; Expire 
        86400 ) ; Minimum 
        IN NS localhost. 
        1 IN PTR localhost. 
        16.創建domain1.net.zone文件 
        # vi ycmail.net.zone 
        $TTL 86400 
        @ IN SOA localhost. root.localhost. ( 
        2003061800 ; Serial 
        28800 ; Refresh 
        14400 ; Retry 
        3600000 ; Expire 
        86400 ) ; Minimum 
        IN NS localhost. 
        mail IN A 61.177.252.34 
        www IN CNAME mail 
        17.創建named.61.177.252文件 
        # vi named.61.177.252 
        $TTL 86400 
        @ IN SOA localhost. root.localhost. ( 
        2003061800 ; Serial 
        28800 ; Refresh 
        14400 ; Retry 
        3600000 ; Expire 
        86400 ) ; Minimum 
        IN NS localhost. 
        34 IN PTR mail.domain1.net. 
        18.創建啟動腳本 
        # vi /etc/rc.d/init.d/named 
        #!/bin/sh 
        # 
        # named This shell script takes care of starting and stopping 
        # named (BIND DNS server). 
        # 
        # chkconfig: 345 55 45 
        # description: named (BIND) is a Domain Name Server (DNS) 
        # that is used to resolve host names to IP addresses. 
        # probe: true 
        # Source function library. 
        . /etc/rc.d/init.d/functions 
        # Source networking configuration. 
        . /etc/sysconfig/network 
        # Check that networking is up. 
        [ $ = "no" ] && exit 0 
        [ -f /usr/sbin/named ] || exit 0 
        [ -f /etc/named.conf ] || exit 0 
        # See how we were called. 
        case "" in 
        start) 
        # Start daemons. 
        echo -n "Starting named: " 
        daemon named 
        echo 
        touch /var/lock/subsys/named 
        ;; 
        stop) 
        # Stop daemons. 
        echo -n "Shutting down named: " 
        killproc named 
        rm -f /var/lock/subsys/named 
        echo 
        ;; 
        status) 
        /usr/sbin/rndc status 
        exit $? 
        ;; 
        restart) 
        stop 
        start 
        exit $? 
        ;; 
        reload) 
        /usr/sbin/rndc reload 
        exit $? 
        ;; 
        probe) 
        # named knows how to reload intelligently; we don't want linuxconf 
        # to offer to restart every time 
        /usr/sbin/rndc reload >/dev/null 2>&1 || echo start 
        exit 0 
        ;; 
        *) 
        echo "Usage: named " 
        exit 1 
        esac 
        exit 0 
        19.將/etc/rc.d/init.d/named變成可執行文件。 
        # chmod 755 /etc/rc.d/init.d/named 
        20.創建啟動腳本symbollink 
        # ln -s /etc/rc.d/init.d/named /etc/rc.d/rc0.d/K45named 
        # ln -s /etc/rc.d/init.d/named /etc/rc.d/rc1.d/K45named 
        # ln -s /etc/rc.d/init.d/named /etc/rc.d/rc2.d/K45named 
        # ln -s /etc/rc.d/init.d/named /etc/rc.d/rc3.d/S55named 
        # ln -s /etc/rc.d/init.d/named /etc/rc.d/rc4.d/S55named 
        # ln -s /etc/rc.d/init.d/named /etc/rc.d/rc5.d/S55named 
        # ln -s /etc/rc.d/init.d/named /etc/rc.d/rc6.d/K45named 
        21.啟動bind9 
        # /etc/rc.d/init.d/named start 
        停止bind9 
        # /etc/rc.d/init.d/named stop 
        查看狀態 
        # /etc/rc.d/init.d/named status 
        22.檢查配置文件及域文件 
        # /usr/local/sbin/named-checkconf 
        # /usr/local/sbin/named-checkzone domain1.net /var/named/domain1.net.zone
        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线