1、配置本機的靜態IP地址,這裏假設爲192.168.1.1
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 <------物理設備名,可不用更改
BOOTPROTO=none <------BOOTPROTO=[none|static|bootp|dhcp],共四個選項。如果使用靜態地址,這裏必須爲static或none
IPADDR=192.168.1.1 <------IP地址
NETMASK=255.255.255.0 <------掩碼值
GATEWAY=192.168.1.1 <------網關地址,可以不用設置
DEVICE=eth0 <------物理設備名,可不用更改
BOOTPROTO=none <------BOOTPROTO=[none|static|bootp|dhcp],共四個選項。如果使用靜態地址,這裏必須爲static或none
IPADDR=192.168.1.1 <------IP地址
NETMASK=255.255.255.0 <------掩碼值
GATEWAY=192.168.1.1 <------網關地址,可以不用設置
其它的選項使用默認即可,之後要重啓網絡服務:
#service network restart
2、新建目錄,作爲光盤掛載點,如果目錄已經存在,則可略過。
#service network restart
2、新建目錄,作爲光盤掛載點,如果目錄已經存在,則可略過。
#mkdir -pv /media/cdrom
3、掛載光盤,安裝bind(第二張盤)服務和純緩存域名服務caching-named(第四張盤)的RPM包,掛載方法如下:
#mount /dev/cdrom /media/cdrom
#cd /media/cdrom/Server
#rpm -ivh 你打算安裝的軟件包名
#cd /media/cdrom/Server
#rpm -ivh 你打算安裝的軟件包名
4、新建主配置文件,內容類同如下:
options {
directory "/var/named/";
};
directory "/var/named/";
};
zone "." {
type hint;
file "named.ca";
};
type hint;
file "named.ca";
};
zone "localhost" {
type master;
file "named.local";
};
type master;
file "named.local";
};
zone "0.0.127.IN-addr.arpa" {
type master;
file "named.rev";
};
type master;
file "named.rev";
};
zone "mydomain.org" {
type master;
file "mydomain.org.zone";
};
type master;
file "mydomain.org.zone";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "192.168.1.zone";
};
type master;
file "192.168.1.zone";
};
其中,mydomain.org爲這裏使用的域名,可以改作你需要的。
5、在/var/named目錄中建立所需的庫文件mydomain.org.zone(正向)和192.168.1.zone(反向)。
1)正向文件內容如下:
$TTL 1D
$ORIGIN mydomain.org.
@ 1D IN SOA mydomain.org. root.mail.mydomain.org. (
20081101
1H
15M
1W
1D )
IN NS ns.mydomain.org.
IN MX 10 mail.mydomain.org.
mydomain.org. IN A 192.168.1.1
ns IN A 192.168.1.1
mail IN A 192.168.1.2
www IN CNAME mail
ftp IN CNAME mail
$TTL 1D
$ORIGIN mydomain.org.
@ 1D IN SOA mydomain.org. root.mail.mydomain.org. (
20081101
1H
15M
1W
1D )
IN NS ns.mydomain.org.
IN MX 10 mail.mydomain.org.
mydomain.org. IN A 192.168.1.1
ns IN A 192.168.1.1
mail IN A 192.168.1.2
www IN CNAME mail
ftp IN CNAME mail
2)反向文件內容如下:
$TTL 1D
@ 1D IN SOA mydomain.org. root.mail.mydomain.org. (
20081101
1H
15M
1W
1D )
IN NS ns.mydomain.org.
1 IN PTR ns.mydomain.org.
2 IN PTR mail.mydomain.org.
@ 1D IN SOA mydomain.org. root.mail.mydomain.org. (
20081101
1H
15M
1W
1D )
IN NS ns.mydomain.org.
1 IN PTR ns.mydomain.org.
2 IN PTR mail.mydomain.org.
6、把DNS服務器指向自己
#echo "nameserver 127.0.0.1" > /etc/resolv.conf
7、啓動named服務
#service named start
8、查看監聽的端口,如果監聽53號端口,則表示服務正常。
#netstat -tunl
9、如果無法正常啓動,可以通過查看/var/log/messages來定位錯誤所在,建議使用如下命令進行。
#tail -N /var/log/messages
其中,N應該使用打算查看的後N(具體數字)行來替換。
10、驗正安裝結果
1)host命令
如果命令執行能正常解析,則表示成功。可以變換着測試各種資源記錄。
2)nslookup命令
#nslookup
>set q=MX <--這裏可以指定爲想要查看的記錄類型
>mydomain.org <--指定要查看的域
>set q=MX <--這裏可以指定爲想要查看的記錄類型
>mydomain.org <--指定要查看的域
3)dig命令