无码色色,久久久久久免费精品喷水,美女把胸罩解开让男生摸,欧美一级在线观看视频,色亚洲天堂,色综合天天综合给合国产

咨詢電話:023-88959644    24小時(shí)服務(wù)熱線:400-023-8809
NEWS CENTER ·
新聞動(dòng)態(tài)
關(guān)注中技互聯(lián) 關(guān)注前沿

DNS—bind安裝與配置有哪些關(guān)鍵技術(shù)?

發(fā)表日期:2012-05-02    文章編輯:山城阿修    瀏覽次數(shù):13    標(biāo)簽:

一.Bind 簡(jiǎn)介。
  Bind是一款開(kāi)放源碼的DNS效勞器軟件,Bind由美國(guó)加州大學(xué)Berkeley分校開(kāi)發(fā)和維護(hù)的,全名為Berkeley Internet Name Domain它是目前世界上運(yùn)用最為普遍的DNS效勞器軟件,支持各種unix平臺(tái)和windows平臺(tái)。本文將引見(jiàn)它在Red hat Linux 9中最根本的裝置和配置。
  
  二.軟件的相關(guān)資源。
  官方網(wǎng)站:http://www.bind.com/
  
  源碼軟件包:Bind 是開(kāi)源的軟件,能夠去其官方網(wǎng)站下載。http://www.isc.org/index.pl/sw/bind/ ,目前最新版本為bind-9.3.1。
  
  協(xié)助文檔:http://www.isc.org/index.pl/sw/bind/ 有該軟件比擬全面的協(xié)助文檔。
  
  FAQ:http://www.isc.org/index.pl/sw/bind/ 答復(fù)了該軟件的常見(jiàn)問(wèn)題。
  
  配置文件樣例:http://www.bind.com/bind.html 一些比擬規(guī)范的配置文件樣例。
  
  三.軟件的裝置。
  1.裝置
  
  由其官方網(wǎng)站中下載其源碼軟件包bind-9.3.1. tar.gz。接下來(lái)我將對(duì)裝置過(guò)程的一些重要步驟,給出其解釋:
  
  [root@localhost root]#tar xzvf bind-9.3.1. tar.gz
  [root@localhost root]#cd bind-9.3.1
  [root@localhost bind-9.3.1]#./configure
  [root@localhost bind-9.3.1]#make
  [root@localhost bind-9.3.1]#make install
  
  tar xzvf bind-9.3.1.tar.gz 解緊縮軟件包。
  
  ./configure 針對(duì)機(jī)器作裝置的檢查和設(shè)置,大局部的工作是由機(jī)器自動(dòng)完成的,但是用戶能夠經(jīng)過(guò)一些參數(shù)來(lái)完成一定的設(shè)置,其常用選項(xiàng)有:
  
  ./configure --help 觀察參數(shù)設(shè)置協(xié)助。
  
  --prefix= 指定軟件裝置目錄(默許/usr/local/)。
  
  --enable-ipv6 支持ipv6。
  
  能夠設(shè)置的參數(shù)很多,能夠經(jīng)過(guò) -help觀察需求的,普通狀況下,默許設(shè)置就能夠了。
  
  默許狀況下,裝置過(guò)程是不會(huì)樹(shù)立配置文件和一些默許的域名解析的,不過(guò)并無(wú)妨礙,能夠從下載一些規(guī)范的配置文件(http://www.bind.com/bind.html),也能夠運(yùn)用本文所提供的樣例文件。
  
  默許狀況下,裝置的deamon為/usr/local/sbin/named
  
  默許的主配置文件,/etc/named.conf(須手動(dòng)樹(shù)立)。
  
  2.啟動(dòng):
  
  [root@localhost root]# /usr/local/sbin/named -g
  
  /usr/local/sbin/named默許狀況是一個(gè)后臺(tái)deamon ,-g選項(xiàng)表示前臺(tái)運(yùn)轉(zhuǎn),并將調(diào)試信息打印到規(guī)范輸出,這在我們裝置調(diào)試階段是十分有協(xié)助的。
  
  假如樹(shù)立了配置文件和域名解析文件(關(guān)于怎樣樹(shù)立將在下面的局部講到),ps aux 應(yīng)該能夠查到named 的進(jìn)程,或netstat -an 也能夠看到53端口的效勞曾經(jīng)起來(lái)了。(DNS默許端口為53)
  
  假如要設(shè)置開(kāi)機(jī)自啟動(dòng)DNS server,只需在/etc/rc.d/rc.local中參加一行
  
  /usr/local/sbin/named
  
  #!/bin/sh
  #
  # This script will be executed *after* all the other init scripts.
  # You can put your own initialization stuff in here if you don't
  # want to do the full Sys V style init stuff.
  touch /var/lock/subsys/local
  
  /usr/local/sbin/named
  
  四.軟件的配置。
  1.主配置文件
  
  默許裝置主配置文件的位置為
  
  /etc/named.conf
  
  下面逐漸剖析一個(gè)比擬根底的配置文件:(注:named配置文件采用和c言語(yǔ)相同的注釋符號(hào))。
  
  (1) log options
  
  /*
  * log option
  */
  logging {
  channel default_syslog { syslog local2; severity error; };
  channel audit_log { file "/var/log/named.log"; severity error; print-time yes; };
  category default { default_syslog; };
  category general { default_syslog; };
  category security { audit_log; default_syslog; };
  category config { default_syslog; };
  category resolver { audit_log; };
  category xfer-in { audit_log; };
  category xfer-out { audit_log; };
  category notify { audit_log; };
  category client { audit_log; };
  category network { audit_log; };
  category update { audit_log; };
  category queries { audit_log; };
  category lame-servers { audit_log; };
  };
  
  這一局部是日志的設(shè)置,其中最主要的是
  
  file "/var/log/named.log" 這一句指定了日志文件的位置,要正常啟動(dòng)named,必需要保證這一文件是存在的,并且named 進(jìn)程對(duì)它有讀寫(xiě)權(quán)限。
  
  (2) options
  
  options {
  directory "/etc/namedb";
  
  listen-on-v6 { any; };
  
  // If you've got a DNS server around at your upstream provider, enter
  // its IP address here, and enable the line below. This will make you
  // benefit from its cache, thus reduce overall DNS traffic in the Internet.
  
  forwarders {
  your.upper.DNS.address;
  };
  
  /*
  * 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;
  
  /*
  * If running in a sandbox, you may have to specify a different
  * location for the dumpfile.
  */
  dump-file "/etc/named_dump.db";
  };
  
  這一局部是一些根本的配置項(xiàng):
  
  directory "/etc/namedb"; 指定域名解析等文件的寄存目錄(須手動(dòng)樹(shù)立);
  
  listen-on-v6 { any; }; 支持ipv6的懇求;
  
  forwarders {
  
  your.upper.DNS.address;
  
  }; 指定前向DNS,當(dāng)本機(jī)無(wú)法解析的域名,就會(huì)被轉(zhuǎn)發(fā)至前向DNS停止解析。
  
  dump-file "/etc/named_dump.db"; 指定named_dump.db文件的位置。
  
  (3) 線索域和回環(huán)域
  
  // Setting up secondaries is way easier and the rough picture for this
  // is explained below.
  //
  // If you enable a local name server, don't forget to enter 127.0.0.1
  // into your /etc/resolv.conf so this server will be queried first.
  // Also, make sure to enable it in /etc/rc.conf.
  
  zone "." {
  type hint;
  file "named.root";
  };
  
  zone "0.0.127.IN-ADDR.ARPA" {
  type master;
  file "localhost.rev";
  };
  
  指定線索域和本地回環(huán)域,這一局部運(yùn)用一些規(guī)范的例子就能夠。
  
  file "named.root"; 指定該域的解析文件,其目錄為options中directory "/etc/namedb";指定的。在本例中為/etc/namdb。
  
  (4)自定義域
  
  zone "test.com" {
  type master;
  file "zone.test ";
  };
  
  zone "0.168.192.in-addr.arpa" {
  type master;
  file "zone. test.rev";
  };
  zone "4.0.0.f.0.5.2.0.1.0.0.2.IP6.ARPA" {
  type master;
  allow-transfer { any;};
  allow-query { any; };
  file "ipv6.rev";
  };
  
  zone "lowerlevelzone.test.com" {
  type slave;
  masters {
  192.168.1.1;
  };
  };
  
  這一局部是配置文件中我們需求重點(diǎn)關(guān)懷的局部:
  
  zone "test.com" {
  
  type master;
  
  file "zone.test ";
  
  }; 設(shè)定test.com域;
  
  type master 指明該域主要由本機(jī)解析;
  
  file "zone.test "指定其解析文件為zong.test,目錄為options中設(shè)定的目錄本例中為/etc/named。
  
  zone "0.168.192.in-addr.arpa" {
  
  type master;
  
  file "zone. test.rev";
  
  }; 指定ipv4地址逆向解析
  
  type master 指明該域主要由本機(jī)解析;
  
  file "zone.test.rev "指定其解析文件為zong.test.rev,目錄為options中設(shè)定的目錄本例中為/etc/named。
  
  zone "4.0.0.f.0.5.2.0.1.0.0.2.IP6.ARPA" {
  
  type master;
  
  allow-transfer { any;};
  
  allow-query { any; };
  
  file "ipv6.rev";
  
  };指定ipv4地址逆向解析
  
  type master 指明該域主要由本機(jī)解析;
  
  file " ipv6.rev "指定其解析文件為ipv6.rev,目錄為options中設(shè)定的目錄本例中為/etc/named。
  
  zone "lowerlevelzone.test.com" {
  
  type slave;
  
  masters {
  
  192.168.1.1;
  
  };
  
  }; 設(shè)定lowerlevelzone.test.com域;
  
  type slave 指明該域主要由低一級(jí)的域名效勞器解析;
  
  masters {
  
  192.168.1.1;
  
  }; 指定低一級(jí)的域名效勞器ip地址。
  
  到此我們就初步樹(shù)立了一個(gè)規(guī)范的named 的主配置文件,接下來(lái)樹(shù)立對(duì)應(yīng)的域名解析或逆向解析文件。
  
  2.域名解析和IP地址逆向解析文件:
  
  (1) 域名解析:
  
  /etc/namedb/zone.test
  
  ; From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
  ; $FreeBSD: src/etc/namedb/PROTO.localhost.rev,v 1.6 2000/01/10 15:31:40 peter Exp $
  ;
  ; This file is automatically edited by the `make-localhost' script in
  ; the /etc/namedb directory.
  ;
  @ IN SOA ns.test.com. root.test.com.(
  2005030116; Serial
  3600 ; Refresh
  900 ; Retry
  3600000 ; Expire
  3600 ) ; Minimum
  IN NS ns.test.com
  ;
  
  ns IN A 192.168.0.1
  www6 IN AAAA 2001:250:f004::10
  www IN A 192.168.0.2
  
  本文件前半局部是一些默許的參數(shù)設(shè)置,只需把域名改成對(duì)應(yīng)得你要設(shè)置的域就行,其他的不用過(guò)火深究,假如讀者有興味能夠查閱相關(guān)的手冊(cè)文檔。
  
  (留意,
  
  IN NS ns.test.com;
  
  這一條必需有,來(lái)指定本域的域名效勞器 ;
  
  域名必需以"."結(jié)尾。)
  
  本文件的第二局部(倒數(shù)三行),指定了該域上的主機(jī):
  
  ns IN A 192.168.0.1
  
  ns 為主機(jī)名,A 代表地址類型為IPV4地址,192.168.0.1 是實(shí)踐ip地址,這一條記載的含義是ns.test.com 的ip地址為 192.168.0.1
  
  www6 IN AAAA 2001:250:f004::10
  
  www6 為主機(jī)名,AAAA代表地址類型為IPV6地址,2001:250:f004::10 是其IPV6地址,這條記載的含義是www6.test.com 的ip地址是2001:250:f004::10 。
  
  (2)IP地址逆向解析:
  
  ipv4 逆向解析:
  
  /etc/namedb/zone.test.rev
  
  ; From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
  ; $FreeBSD: src/etc/namedb/PROTO.localhost.rev,v 1.6 2000/01/10 15:31:40 peter Exp $
  ;
  ; This file is automatically edited by the `make-localhost' script in
  ; the /etc/namedb directory.
  ;
  @ IN SOA ns.test.com. root.test.com.(
  2005030116; Serial
  3600 ; Refresh
  900 ; Retry
  3600000 ; Expire
  3600 ) ; Minimum
  IN NS ns.test.com
  ;
  
  1 IN PTR ns.test.com.
  2 IN PTR www.test.com.
  
  ipv6 逆向解析:
  
  /etc/namedb/zone.test.rev
  
  ; From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
  ; $FreeBSD: src/etc/namedb/PROTO.localhost.rev,v 1.6 2000/01/10 15:31:40 peter Exp $
  ;
  ; This file is automatically edited by the `make-localhost' script in
  ; the /etc/namedb directory.
  ;
  @ IN SOA ns.test.com. root.test.com.(
  2005030116; Serial
  3600 ; Refresh
  900 ; Retry
  3600000 ; Expire
  3600 ) ; Minimum
  IN NS ns.test.com
  ;
  
  10.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN www6.test.com.
  
  這里
  
  10.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN www6.test.com.
  
  與主配置文件/etc/named.conf中的
  
  zone "4.0.0.f.0.5.2.0.1.0.0.2.IP6.ARPA"
  
  "10.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0" + "4.0.0.f.0.5.2.0.1.0.0.2" 剛好組成點(diǎn)分的32位16進(jìn)制逆序ipv6地址。
  
  實(shí)踐上,ip地址逆向解析由于缺乏統(tǒng)一的管理和相關(guān)的規(guī)范,這項(xiàng)效勞的運(yùn)用比擬紊亂,能夠思索不啟動(dòng)該效勞。所以在這里只給出兩個(gè)例子,就不過(guò)多解釋了。
  
  五.裝置運(yùn)用的一些經(jīng)歷:
  
  1.帶調(diào)試信息的啟動(dòng)
  
  named -g
  
  /usr/local/sbin/named默許狀況是一個(gè)后臺(tái)deamon ,-g選項(xiàng)表示前臺(tái)運(yùn)轉(zhuǎn),并將調(diào)試信息打印到規(guī)范輸出,這在我們裝置調(diào)試階段是十分有協(xié)助的。
  
  2.客戶端命令nslookup簡(jiǎn)介
  
  windows ,linux 平臺(tái)均支持此調(diào)試命令。
  
  鍵入nslookup即進(jìn)入與效勞器交互狀態(tài),這時(shí)鍵入域名或ip地址就能夠向效勞器正向或逆向查詢。
  
  >www.test.com 正向域名解析
  
  >192.168.0.1 逆向IP解析
  
  >set type=AAAA 設(shè)置查詢地址類型為IPv6地址類型。
  
  >set type=A 設(shè)置查詢地址類型為IPv4地址類型。
  
  >exit 退出。

如沒(méi)特殊注明,文章均為中技互聯(lián)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自www.tmsmall666.cn
相關(guān)新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429號(hào)

  • qq客服
  • 公眾號(hào)
  • 手機(jī)版
  • 新浪微博