Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 16-10-2009, 10:48 PM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Cài đặt và cấu hình DNS Server with BIND

Cài đặt và cấu hình DNS Server with BIND


Để xây dựng một máy chủ DNS để phân giải tên sang địa chỉ IP và ngược lại trên Linux, bạn cần cài đặt các gối phần mềm sau:

Bind gối phần mềm chính để cấu hình DNS

Caching-nameserver cung cấp các tamplate mẩu để cấu hính DNS

1. Cài đặt

Trích dẫn:

[root@ns ~]#yum -y install bind caching-nameserver
Loading "installonlyn" plugin
Loading "fastestmirror" plugin
Setting up Install Process
Setting up repositories
base 100% |=========================| 1.1 kB 00:00

updates 100% |=========================|951 B 00:00


addons 100% |=========================|951 B 00:00


extras 100% |=========================| 1.1 kB 00:00

Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for bind to pack into transaction set.
bind-9.3.3-8.el5.i386.rpm 100% |======================| 49 kB 00:00
---> Package bind.i386 30:9.3.3-8.el5 set to be updated
---> Downloading header for caching-nameserver to pack into transaction set.
caching-nameserver-9.3.3- 100% |======================| 40 kB 00:00
---> Package caching-nameserver.i386 30:9.3.3-8.el5 set to be updated
--> Running transaction check

Dependencies Resolved

================================================== =========
Package Arch
Version
Repository
Size

================================================== =========
Installing:
bind i386
30:9.3.3-8.el5
updates
954 k

caching-nameserver i386
30:9.3.3-8.el5
updates
55 k


Transaction Summary
================================================== =========
Install 2 Package(s)

Update 0 Package(s)

Remove 0 Package(s)


Total download size: 1.0 M
Downloading Packages:
(1/2): bind-9.3.3-8.el5.i 100% |====================| 954 kB 00:05

(2/2): caching-nameserver 100% |====================| 55 kB 00:00

Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: bind
######################### [1/2]

Installing: caching-nameserver
######################### [2/2]

Installed: bind.i386 30:9.3.3-8.el5 caching-nameserver.i386 30:9.3.3-8.el5
Complete!

2. Cấu Hình Bind

Sau khi bạn đã cài đặt thành công 2 gối Bind và Caching-namserver chúng ta bắt đầu cấu hình Bind

Đây là tập tin cấu hình named.conf mẩu của tên miền: Quantrinet.com sử dụng dãy IP: 192.168.1.0

IP DNS Server: 192.168.1.200
Ten DNS Server: server1

A. Cấu hình Named.conf

Trích dẫn:

[root@ns ~]# vi /etc/named.conf

acl mynet
{
192.168.1.0/24;
127.0.0.1;
};


options
{
directory "/var/named";
notify no;
auth-nxdomain yes;
listen-on {mynet;};
};

controls
{
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

zone "." IN
{
type hint;
file "named.ca";
};

//zone "localdomain" IN
//{
// type master;
// file "localhost.zone";
// allow-update { none; };
//};

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 "255.in-addr.arpa" IN
{
type master;
file "named.broadcast";
allow-update { none; };
};

zone "0.in-addr.arpa" IN
{
type master;
file "named.zero";
allow-update { none; };
};

include "/etc/rndc.key";

//cấu hình cho tên miền

zone "quantrinet.com"
{
type master;
file "quantrinet.com.zone";
allow-query {mynet;};
allow-transfer {mynet;};
allow-update {mynet;};
};

zone "1.168.192.in-addr.arpa"
{
type master;
file "1.168.192.in-addr.arpa.zone";
allow-query {mynet;};
allow-transfer {mynet;};
allow-update {mynet;};
};

B. Tạo Zone để phân giải tên sang IP và ngược lại

Zone phân giải tên sang IP

Trích dẫn:

[root@ns ~]#vi /var/named/quantrinet.com.zone

$TTL 86400
@ IN SOA quantrinet.com. root.quantrinet.com. (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 );

@ IN NS quantrinet.com.
200 IN PTR server1.quantrinet.com.
201 IN PTR server2.quantrinet.com.

$ORIGIN quantrinet.com.
@ IN A 192.168.1.200
server1 IN A 192.168.1.200
server2 IN A 192.168.1.201
ftp IN CNAME server1.quantrinet.com.
www IN CNAME server1.quantrinet.com.




Zone phân giải IP sang tên

Trích dẫn:

[root@ns ~]#vi /var/named/1.168.192.in-addr.arpa.zone

$TTL 86400
@ IN SOA quantrinet.com. root.quantrine.com. (
3 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 );

@ IN NS quantrinet.com.
200 IN PTR server1.quantrinet.com.
201 IN PTR server2.quantrinet.com.

Sau khi cấu hình xong chung ta restart dich vụ named nếu named restart thành công thì ok, nếu thấy có báo lỗi gì chúng ta hãy đọc và tìm ra

Trích dẫn:
[root@ns ~]# service named restart
Ok: //chung ta đã cấu hình bind thành côn

Fail: // nếu chưa thành công bạn có thể vào đây để tìm lổi

[root@ns ~]# tail -n 50 /var/log/messages


[root@ns ~]# chkconfig named on

Kiễm tra:

Trích dẫn:

[root@ns ~]#host www.quantrinet.com

[root@ns ~]#nslookup
>server1.quantrinet.com

.......


Trường hợp muốn thêm Rdns or PTR vào dns thì bạn vào /etc/named.conf thêm ở trên và dưới luôn nha.




Chúc các bạn thành công



  Trả lời ngay kèm theo trích dẫn này
The Following User Says Thank You to hoctinhoc For This Useful Post:
Gửi trả lời



Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 07:38 PM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.