系統信息:
Linux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Tue Dec 6 16:15:40 GMT 2011 i686 i686 i386 GNU/Linux
因為看的是linuxcast的視頻,所以會截一些視頻上的圖幫助理解
開始步驟:
1、安裝BIND
yum install -y bind bind-chroot bind-utils
zone文件是保存DNS的信息
2、將BIND中文檔文件夾內的模版配置信息復制到 /var/named/chroot/etc 和 /var/named/chroot/var 中
3、配置步驟如下
第一步:
這時候BIND下面就有配置信息了,去修改 /var/named/chroot/etc/named.conf 配置信息。
配置后的信息如下:
/* Sample named.conf BIND DNS server 'named' configuration file for the Red Hat BIND distribution. See the BIND Administrator's Reference Manual (ARM) for details, in: file:///usr/share/doc/bind-{version}/arm/Bv9ARM.html Also see the BIND Configuration GUI : /usr/bin/system-config-bind and its manual. */ options { // Put files that named is allowed to write in the data/ directory: directory "/var/named"; // "Working" directory listen-on port 53 { 127.0.0.1; }; //配置本機為服務器,如果不是本機,可把127.0.0.1改為其它的IP地址 listen-on-v6 port 53 { ::1; }; //DNS默認使用UDP、TCP協議,使用端口號為53(domin),953(mdc) }; zone "linuxcast.net" { type master; file "linuxcast.net.zone"; };
其中
zone "linuxcast.net" { type master; file "linuxcast.net.zone"; };
是我們加上去的,原文件中刪除了較多的配置,因為我們現在就是配置一個主服務器,所以上面的信息就足夠了。
type master; 配置的服務器為主服務器
file "linuxcast.net.zone"; 一般zone文件命名為域名再以.zone結尾
第二步:
注意,這時復制named.localhost文件生成的配置文件名必須與named.conf里面的file的名字一樣。
named.localhost內的文件信息為:
$TTL 1D @ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1
TTL 1D 為生存時間
0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum
為主從服務器的配置刷新信息,即從服務器的這些信息和和主服務器的這些信息不同,那么從服務器的信息就應該及時刷新。
NS @ A 127.0.0.1 AAAA ::1
是配置的地址信息,這里配置的是本機
我們在 linuxcast.net.zone 最后添加以下信息
IN MX 10 mail.linuxcast.net. //設置郵件域名,注意,這行必須在以下兩行的前面,否則無法解析到郵件域名 www IN A 192.168.1.111 //這里則是服務器地址,這里設定的IP地址是隨意定的 mail IN A 192.168.2.222 //這里定義的是郵件地址
以上信息解釋:
這時,我們還需要使 /var/named/chroot/var/named 都有讀權限,可以使用 chmod +r /var/named/chroot/var/named/* 命令
這時我們使selinux的狀態為 Permissive ,
setenforce是Linux的selinux防火墻配置命令 執行setenforce 0 表示關閉selinux防火墻。
setenforce命令是單詞set(設置)和enforce(執行)連寫,另一個命令getenforce可查看selinux的狀態。
第三步:
/etc/resolv.conf 內的其它信息都刪掉,配置為:
# Generated by NetworkManager nameserver 127.0.0.1
這時我們使用 host www.linuxcast.net 來驗證配置,這時,即使線上已經有 www.linuxcast.net 這個域名,我們這里也指向本機
輸出的信息為:
www.linuxcast.net has address 192.168.1.111
又我們在配置的時候配置了郵件記錄,這時我們可以使用 dig -t mx linuxcast.net 來查詢信息
4,檢查配置
文章列表