配置DNS的實例:

配置DNS的實例:
配置DNS的實例:

1 所需配置文件:

  /etc/named.conf 系統自帶,需要配置
  /etc/resolv.conf 系統自帶,需要配置
  /var/named/myqmail.com.db 系統沒有,自已創建
  /var/named/db.192.168.0.198 系統沒有,自已創建
  /var/named/named.local 系統自帶,不需要修改
  /var/named/named.ca 系統自帶,不需要修改

配置DNS的實例:
配置DNS的實例:

1 所需配置文件:

  /etc/named.conf 系統自帶,需要配置
  /etc/resolv.conf 系統自帶,需要配置
  /var/named/myqmail.com.db 系統沒有,自已創建
  /var/named/db.192.168.0.198 系統沒有,自已創建
  /var/named/named.local 系統自帶,不需要修改
  /var/named/named.ca 系統自帶,不需要修改

2 相關工具

  nslookup
  說明:檢測DNS是否配置正確的工具,系統自帶。

3 配置方案

  3.1 /etc/named.conf

  說明:DNS主配置文件,定義了域數據庫信息的基本參數和源點,該文件可以存放在本地或遠程的服務器上。源文件:


// 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
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};

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 "myqmail.com" IN {
type master;
file "myqmail.com.db";
allow-update { none;};
};
zone "0.168.192.in-addr.arpa" IN{
type master;
file "db.192.168.0.198";
allow-update { none;};
};

include "/etc/rndc.key";

  3.2 /var/named/myqmail.com.db

  說明:正向解析配置文件,即實現域名到IP的對應。源文件:


  $TTL 86400
  @ IN SOA www.myqmail.com. myqmail.com. (
    2002103000 ; Serial
    28800 ; Refresh
    14400 ; Retry
    3600000 ; Expire
    86400 ) ; Minimum
  IN NS www.myqmail.com.
  localhost IN A 127.0.0.1
  www IN A 192.168.0.198

  3.3 /var/named/db.192.168.0.198

  說明:DNS反向解析配置文件,即實現IP地址很域名的映射。源文件:


  $TTL 86400
  @ IN SOA www.myqmail.com. myqmail.com. (
    2002103000 ; Serial
    28800 ; Refresh
    14400 ; Retry
    3600000 ; Expire
    86400 ) ; Minimum
  IN NS www.myqmail.com.
  198 IN PTR www.myqmail.com.

  3.4 /etc/resolv.conf

  說明:指定域名服務器的IP和搜索順序。源文件:


  search myqmail.com
  nameserver 192.168.0.198

4 測試及管理辦法

  4.1 測試方法

  1. 修改完DNS的配置文件,需要執行/etc/rc.d/init.d/named restart來使更改生效。

  2. nslookup:測試正向、反向的解析是否正常

5 小結

  DNS服務是許多服務的基礎,所以我剛開始linux服務器時,就着手配置DNS服務器。在不懂如何開始時,就拚命上網查相關配置文檔。但我犯錯了。因爲我的DNS是用在局域網中,根本不連接Internet,僅僅限於局域網中爲各個部門的各主機及服務器作解析用。但是許多網上資料都是針對有DNS服務器來配置的,也就是說是一種層層解析方式,與我的配置思路不一樣。在耗用了許多時間的情況下,我終於成功地配置了自己的DNS服務器。希望我的配置實例對大家有很好的幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章