banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Làm sao để biết DNS Server đang sử dụng DNS Caching ?  XML
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 25/01/2010 13:47:47 (+0700) | #1 | 203853
[Avatar]
ORA2009
Member

[Minus]    0    [Plus]
Joined: 31/08/2009 11:04:02
Messages: 109
Offline
[Profile] [PM]
Hi all,

Mình có cài đặt 1 con DNS Server và config theo cấu hình (file named.conf) như bên dưới.

Mình có thắc mắc là với config này thì DNS Server của mình có thực hiện chức năng Caching DNS hay không ?

Làm sao thế nào (lệnh nào) để mình có thể biết được tình trạng đang caching nếu có ?


Code:
options {
  directory "/var/named";
  // version statement - inhibited for security
  // (avoids hacking any known weaknesses)
  version "not currently available";
  // dung DNS cua Google va FPT
  forwarders {8.8.8.8; 210.245.0.131;};
  forward only;
  // disables all zone transfer requests
  allow-transfer{"none";};
  // Closed DNS - permits only local IPs to issue queries
  // remove if an Open DNS required to support all users
  // or add additional IP ranges
  // in this case either allow-query or allow-recursion can be used
  allow-query {10.68.68.0/24;};
};
// log to /var/log/example.log all events from
// info UP in severity (no debug)
// defaults to use 3 files in rotation
// BIND 8.x logging MUST COME FIRST in this file
// BIND 9.x parses the whole file before using the log
// failure messages up to this point are in (syslog)
// typically /var/log/messages
//logging{
// channel example_log{
//   file "/var/log/named/example.log" versions 3;
//   severity info;
//   print-severity yes;
//   print-time yes;
//   print-category yes;
// };
// category default{
//  example_log;
// };
};
// required local host domain
zone "localhost" in{
  type master;
  file "pri.localhost";
  allow-update{none;};
};
// localhost reverse map
zone "0.0.127.in-addr.arpa" in{
  type master;
  file "localhost.rev";
  allow-update{none;};
};
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 25/01/2010 16:51:57 (+0700) | #2 | 203864
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Bạn hiểu caching name server nghĩa là thế nào?
Let's build on a great foundation!
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 25/01/2010 17:07:37 (+0700) | #3 | 203868
[Avatar]
ORA2009
Member

[Minus]    0    [Plus]
Joined: 31/08/2009 11:04:02
Messages: 109
Offline
[Profile] [PM]

quanta wrote:
Bạn hiểu caching name server nghĩa là thế nào? 


DNS Server sẽ cache lại những thông tin truy vấn tên mà trước đây nó đã phải đi hỏi một Server DNS khác (vd : DNS của ISP).



[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 25/01/2010 17:37:34 (+0700) | #4 | 203870
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
- Tham số recursion trong named.conf có ý nghĩa gì?
- Một zone có khai báo 'type hint' nghĩa là thế nào?
Let's build on a great foundation!
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 26/01/2010 08:48:33 (+0700) | #5 | 203893
[Avatar]
ORA2009
Member

[Minus]    0    [Plus]
Joined: 31/08/2009 11:04:02
Messages: 109
Offline
[Profile] [PM]

quanta wrote:
- Tham số recursion trong named.conf có ý nghĩa gì?  


Theo mình hiểu thì khi DNS Server của mình không tự phân giải được 1 yêu cầu phân giải tên của 1 Client thì nó sẽ đi hỏi 1 DNS Server khác, sau khi có kết quả rồi thì trả lại cho Client.


quanta wrote:
Một zone có khai báo 'type hint' nghĩa là thế nào? 


Cái này có phải là DNS root hint ? (có khoảng hơn 10 DNS Root trên internet)

to quanta : mình nghĩ mặc định DNS Server đã enable tính năng Caching ? và thắc mắc của mình làm sao để show lên được tình trạng đang caching trên Server ?

vd ở Windows ta có thể dùng lệnh ipconfig /displaydns .





[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 26/01/2010 09:42:13 (+0700) | #6 | 203896
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ORA2009 wrote:

to quanta : mình nghĩ mặc định DNS Server đã enable tính năng Caching ?
 

DNS server theo ý bạn ở đây là BIND hay là...?

ORA2009 wrote:

và thắc mắc của mình làm sao để show lên được tình trạng đang caching trên Server ?

vd ở Windows ta có thể dùng lệnh ipconfig /displaydns .
 

Nếu là BIND thì có thể dùng lệnh: rndc dumpdb.
Let's build on a great foundation!
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 26/01/2010 10:40:56 (+0700) | #7 | 203904
[Avatar]
ORA2009
Member

[Minus]    0    [Plus]
Joined: 31/08/2009 11:04:02
Messages: 109
Offline
[Profile] [PM]
Mình đang dùng BIND.

[root@ho-dns named]# named -v
BIND 9.3.4-P1

Thanks quanta.
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 26/01/2010 11:40:10 (+0700) | #8 | 203914
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Mình nghĩ bạn cần phân biệt rõ hơn: caching-only DNS server và forwarding DNS server.
Let's build on a great foundation!
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 26/01/2010 12:22:03 (+0700) | #9 | 203916
[Avatar]
ORA2009
Member

[Minus]    0    [Plus]
Joined: 31/08/2009 11:04:02
Messages: 109
Offline
[Profile] [PM]

quanta wrote:
Mình nghĩ bạn cần phân biệt rõ hơn: caching-only DNS server và forwarding DNS server. 


Hello quanta,

Mình hiểu thế này không biết có đúng không ? :

+ caching-only DNS server : Server không chứa zone name nào cả, khi Server nhận được 1 query yêu cầu phân giải tên nó sẽ kiểm tra trong cache, nếu không có trong cache thì sẽ đi hỏi các Root DNS ngoài internet, kết quả query sẽ trả về cho client và cache lại server.

+ forwarding DNS server : Mọi query phân giải tên sẽ được forward tới 1 DNS Server cụ thể nào đó.

quanta có thể vui lòng chỉ dẫn thêm cho mình ?

Thanks.
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 26/01/2010 13:01:10 (+0700) | #10 | 203918
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ORA2009 wrote:

Mình hiểu thế này không biết có đúng không ? :

+ caching-only DNS server : Server không chứa zone name nào cả, khi Server nhận được 1 query yêu cầu phân giải tên nó sẽ kiểm tra trong cache, nếu không có trong cache thì sẽ đi hỏi các Root DNS ngoài internet, kết quả query sẽ trả về cho client và cache lại server.

+ forwarding DNS server : Mọi query phân giải tên sẽ được forward tới 1 DNS Server cụ thể nào đó.
 

--> chỗ này là Master zone thôi chứ nhỉ?



Let's build on a great foundation!
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 27/01/2010 15:59:54 (+0700) | #11 | 203990
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
caching nameserver của bạn nó chứa "cache" vào đâu?
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children"
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 27/01/2010 16:32:11 (+0700) | #12 | 203996
[Avatar]
ORA2009
Member

[Minus]    0    [Plus]
Joined: 31/08/2009 11:04:02
Messages: 109
Offline
[Profile] [PM]

mR.Bi wrote:
caching nameserver của bạn nó chứa "cache" vào đâu?  


Theo bạn nó sẽ lưu vào đâu ? chắc không ngoài RAM ?
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 27/01/2010 16:41:11 (+0700) | #13 | 203998
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
http://www.faqs.org/docs/securing/chap21sec164.html
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children"
[Up] [Print Copy]
  [Discussion]   Làm sao để biết DNS Server đang sử dụng DNS Caching ? 27/01/2010 16:54:31 (+0700) | #14 | 204001
[Avatar]
ORA2009
Member

[Minus]    0    [Plus]
Joined: 31/08/2009 11:04:02
Messages: 109
Offline
[Profile] [PM]

mR.Bi wrote:
http://www.faqs.org/docs/securing/chap21sec164.html 


Cảm ơn link của mR.Bi, mình đã hiểu thêm một số vấn đề.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|