Tải bản đầy đủ (.doc) (55 trang)

DNS trên LINUX

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (932.57 KB, 55 trang )

ỏn mụn hcServer:DNS trờn LINUX
Lời cảm ơn!
Tên em là Lê Thị Thanh Hiền
Sinh viên lớp S0809G
Trờng Bách Khoa NPOWER
Niên khóa 2009-2011
Để hoàn thành đề án DNS trên LINUX em xin gửi lời cảm ơn trân thành
tới trung tâm đào tạo Trờng Bách Khoa NPOWER và các thầy đã giúp đỡ
em trong suốt thời gian học giúp em tìm hiểu bài và học tập đợc tôt hơn.
Đặc biệt em xin gủi lời cảm ơn tới thầy giáo Nguyễn Thanh Toàn đã tận
tình hớng dẫn cũng nh tạo điều kiện về tài liệu giúp em hoàn thành đồ án
môn SERVER tốt nhất. Em gửi lời cảm ơn tới những ý kiến đóng góp tập
thể S0809G trong thời gian làm đồ án cũng nh những lúc báo cáo trực tiếp
trớc toàn thể lớp.
Đồ án hoàn thành không tránh khỏi những thiếu sót kính mong nhận đợc
nhiều ý kiến đóng góp phê bình của Thầy để Đồ án đợc hoàn thiện hơn.
Sinh viên

Lê Thị Thanh Hiền
Lờ Th Thanh Hin S0809G BachKhoa-Npower

Đồ án môn họcServer:DNS trên LINUX
Lời nhận xét
























Lê Thị Thanh Hiền S0809G – BachKhoa-Npower

Đồ án môn họcServer:DNS trên LINUX
Lời mở đầu
 !"#$%
&'()*&'+,))-&./0
1&'2  345*-6
-7)18)9&':; -'0<)
0=+(5)-7>.?-+3@A)&B
1+ $# -'?&':C
 D&010E)*/)
%-@&:F&B1%@-%
:
C5* -&.,)"6)G -&.%?
7* :FB!*G46H/)1-#
0-6I3*"70&'%)"%

&'&.J*%6+:K* GL(
HMH%%$"%/
"%@"%:
N15H=010+3@%)
="-G-@&:;*O88!7)P"
55H=?)Q010$R@6
@-6I%L-%")S%%-T095H=HU
=":;*M0( * (
")0=0%*-7$7&H
1&':::@6)P+3@:(-(A
&G?--#0/ #53V7/
&':
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
W
Đồ án môn họcServer:DNS trên LINUX
K0%.0V&-T@-69L&'(
X8$HMH-9-#0IYB
&Z[()1?"6\]8C8^:_G-%
7X8$8"O88$*(Q-U<O`8TQ"]C:K9
-U<O`@("]C)7HU=-:(L&'
Ha"-O88:;]C-&.-T"O88--U
<O`"6:@HU=O88("-&.-6
T%?]C-)1:_$*"6
X8$$X8"G-&.b-%]CB@-UP
@9X8$$X8:;]C"-U<O`
+-U<O`1?HL&'bH=X8$0J
"6B:
c'*d-e_X8H&&
HfG"J+U*-T$")GMc
c8-V-6g]U]C"FOhig-R0

CjkKjk:;=- -6)96HU=]C--T@
9]C"F3:K)1-&.8-V-R6
HU]C"FOhi$R/%5B$+6HU=]C
d$?H/)1J+)SH8B%d+"d)*
]8C88k88k8H\kk^-T@9HU=]C:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
l
Đồ án môn họcServer:DNS trên LINUX
m&BO:nOoOcNOphNpcNqncr;Os]C
I. Tên miền là gì ?
;* G\O88^$Rt ?*
> G(7-U<3-U"*:N1-U<Ha
"*)-U<O`:;> -&.@7-U<O`-U<
)H@:[U<O`1---&.bH=#$%1)O`l(
W$lG:;>G)u$ \&B-&B)$8^-%I
J+:mG$v7H@@\:^$HM!H*
d-G-)?:;>G)W?:K H=7-U<O882
lw:W:x:l:K9* G1-*E
"G6-U<O`,:[U<O`Y-&.bH=)O`w
(u$:H@l)GO`l:`"$+Ol(+,@
W
ylzl
zw{zw-U<:`"$+O`w(+,@
u
-U<:

N1&
-b1O`w:
K H=2;|8$C88K]m-5e}"N&B(-U<)
xW:w:x:"6()8:::c%&'bH=?

-%$-1b}"N&B90G$%-%-U<O`
<G"6()8:::c91?"6E+)')*-U
<O` $*:
c";6)7HIHU8PII7\|H$|H^
I%~\]8^:c@"6)H*U 7
 "*O88("6)"*)&"
"*O88:;>-U<$v/+&B5-U
<O`(:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower

Đồ án môn họcServer:DNS trên LINUX
II. Hệ thống tên miền là gì (Domain Name System)
1. Lịch sử phát triển hệ thống tên miền
N1 ?*G)")*9-&'"*
dH1$v-U<O`:K6 &'bH=-(bH=
-&.HU="*+-&.-U<@
HU=:]&'bH=+-&.-U<O`H*/?H&
?*)@(,9%(G
7-U<d1 .!HMB&'bH=-
€:KI"G-(-V91?"6:
e-G* A•e7J?A;9<G71
N‚CcC:3506-#-U<"*:c"
* 971N‚CcC:3)0+:
cN‚CcC:cic(&.-2
• F&)&.*H9N‚CcC:cic$UJ+H1
5#:
• i  -7  "2  0    (         (  a  "      
N‚CcC:cic:c"H"0d@0(9-+
$+-ƒ,T1*"a90(B%J6
J+)S"(B$U3-7":

• _0-+$+„21H9"*)@(
,:K H=&N‚CcC:cicI&U-%
9!3-V(-#-U<"*R:
c()*1H=N‚CcC:cic0a.*)9%
B%d!7:]-(HU=]C-'vY=
&.-:c%%@LHU=]C-'vY=
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
w
Đồ án môn họcServer:DNS trên LINUX
&.-: ]-% , zul`);8 71hCm…
O†C88O871?J+)S"6)@
")N1?"6‡]8C8:
F&S2N1*"fH=-&.:3-ƒd+
" -U<O`\F3)8ˆ^:
2. Mục đích của hệ thống tên miền (DNS)
N1?"6$R7)*B!H/)15-U<O`"
6&B5(:;>"6&B57-U<O`=:N1
?"6"*O88(1=-#"6-U<
O`&.)*I-U<O`"6:N1?]C-'v=- 
L&'bH=Ha7"HM .!-R'(
L1?O88HMHbH=-)")*:
N1?]C)1?bH=B!H/)1dd@9d
H-(1J+)SEHMHBD@"1-#I
"6-U<O`&.)*:
c"6)/".&8::TXXX:::(d
1B-U<O`L&'bH=HMH9(!H*/
&'$9&'(bH=:
III. Cấu trúc của hệ thống tên miền (DNS)
1. Cấu trúc cơ sở dữ liệu
mB!H/)11?]C)1?B!H/)1dd

@9d\8)^:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
{
Đồ án môn họcServer:DNS trên LINUX
N9:CB-R#5]C:
Kk88)-<d-(6\H^-&.d
HG3?H&dJ6J+)S:_7\)8^@7
"6(E-)G)&.Id@3?H&--%]CJ+)S
HG@:c#5J+)S1?"6"%)c8
O88m8†~8H8H$8\Om~^:c#5
J+)S5@1?"6\5^H-(((J6@
"6!5@)c‰F88)‰]:
m@LH/)1-&.d@9dJ+)S$7B-Rd
J6J+)S3?H&%-("6)*-&.3?@
@B\H8)8)8^3?H&:
N1?"6\]C^4d"6-J+)S(1
?"6Š8Š8J+)S"6-&.d-(:
mŠ850"6@@B(+,Š8
@@BdJ6]C88J+)S:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
u
Đồ án môn họcServer:DNS trên LINUX
K H=2‹8Œ:•9H]C88J+)SŠ8Œ:•506
$+(-0)Œ:•(+,J6J+)S\H8)88^
Š8@@B]CJ+)S&Œ:†:•)a\Š8^H
†J+)S:
N1?B!H/)1]C)1?H/)1d9d&
@L-()@L)"*O88:
2. Cấu trúc của tên miền
^m-T"6

‰c"6E(H*2F$8):)$8):)$8):)$8)
‰[7H?-7"6)••S:
‰;>7)$8)?-)wWS$R+H@Œ:•
‰F$8)+-&.$Y-G$v/?<-&.5/?H@I\‰^:
$^m)*"6
m)*"6&2
• m2c"6-&.Ha#5&B*:
• jH2c"6-&.HaBJH=&':
• 82c"6-&.Ha#5*):
• n2c"6-&.Ha#5 :
• ‚2c"6-&.Ha#5:
• O2c"6Ha#5J?%:
• O†2c"6Ha1==0:
• ~2c"6&.:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
z
Đồ án môn họcServer:DNS trên LINUX
• ;)2c"6H#5JdJ?A:
• ;V&"%*88J?
-&.J-U$v/8"ŽOC‚‰WwwK H=2
K1):C):;):~):e+):•
c}?):
K9&J+/H8-VR*H-(-V
&)88)H"6)2
• c8)2c"6H#5H)U:
• `2c"6H#5$& :
• ~2/#5)"J1%L:
• 2/-U<d-9:
• k82/#5( @+ :
• •2/#5H&B*:

m"6H&5-&B)c‡F88)‡]:
;>&(7‰)88)H:K H=‰)88)HK1)
>&"%(B%#5d@H
a7A>&:&#5HK12
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
x
Đồ án môn họcServer:DNS trên LINUX
N9:2c#5HK1:
^m@L"62
c"6-&.d6@&2
n?\]^2()-<d"6:(3-U%
LH:(HM-B+<)H@@Œ:•
c"6@7\c‰)88)‰H^2FR 3-U7&
T#5:(-&B1)Œ:•
c"6@\C8H‰)88)‰H^2(@-H*@-H*()
"707#57d:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower

Đồ án môn họcServer:DNS trên LINUX
c"6@•B\C$H^2m""6@!
3?&'-&.bH=&A$7BJ
-6-(:&8:†:)7A0•:
K H=2("6XXX:):8H::
c"6E-&.-IJ+:
• ;=-G"\XXX^)" :
• c%8)"6@W\)^"6-&.-, B
JJ+)S"6!H&@)d0*O88
K8\KOm^:
• c"6-55I$"+)"6!5\^"6
"+5,#5!/"6!5W:c H=#

5)@"6!5)Œ8H•(P)#576H=:
m?a)"6Œ:•"6<$767
J6J+)S*O88K1:
;7?LS-T"62
• c"6"-T*I@W-%@l96B/1"
J+U(,:
• CbH="6)+H@*O88
• "-T"-B+.5*:
3. Máy chủ quản lý tên miền (Domain name server-dns)
;J+)S"6\H^8I8I@&27
#5707a)V#:;-(50H/)1
6-U<"6@(J+)SHa-
/"6-U<O`-R'(D(+,•J+
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower

Đồ án môn họcServer:DNS trên LINUX
)S"6T@B(-(+)'-&.@6
/"607J6J+)S(D)0‘+)'
6"6(J+)S:
;@@)kC88H#5Om~J+)S2
• F88J+)S$7@L1?"6:
• kC8805H/)106@L1?]C(
<J6\H8)88^J+)S3?88@@B
H-(88(+,-U-&'-%7H*$@9
-d"*:
• N1"%(+W88J+)S$71?
O88:]&-d)06W2
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
W
Đồ án môn họcServer:DNS trên LINUX

Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
l
N9:W2KU Wk8"$+-R%:
Đồ án môn họcServer:DNS trên LINUX
;7]C88(v$@5U "*O88&-&.@
9)-d@"6@@B3?]C88
v$@5U "*O88:&?@)-T]C*U
G)8-HMH@-%-R'DGU 
]C88@B%J+)S(:
m&BOO:m’C“]”FOph]CCjkKjk

Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
•
Đồ án môn họcServer:DNS trên LINUX
k88k8H\kk^
kk)f0Ha-0+0€B!H/)1]Cf
0-&.)&†)8B!H/)1]C:
I. Bản ghi SOA (Start of Authority )
     c0•d

mC]F


˜
0



š


0

8HC‚~\C†
~^:k8HC‚~š

,


˜


888)

Bd
˜
0
d

&

H&

)"


˜
Š8:
m
˜


˜
C‚~2
›H8œOC‚~›H‰88œ›8)‰HH8œ
\
8)$8•
8†8$8•
8$8•
838$8•
8‰‰)8$8
^
H82"H

]CJ

)
˜
\KH2J:^:
H‰882"88J

)
˜
"

:
8)‰HH82-

š

8)


H:
C8)$82
˜
H



H&

)"

Š8

)

0

0
˜
":c 
H=



U



$Y-GI&
0

&'
&
'


bH=
8-U
H*

'





&zz{xWx:
[U
H*
 8

6


YYYYMMDDNN
 -(
YYYY
)




,


MM
)



DD
)

 NN

?
)
G


b


-
#

H
/
)
1



Š8
 :e
@


)



8

-U
H*

)
0

)
0


+


,


?
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
w

Đồ án môn họcServer:DNS trên LINUX

)
"



>
)
G


b
-
#

H
/
)
1


Š8:
_
˜


C8H)")

B

˜


˜


`
˜
8


˜
0
˜




0
˜
8)


˜
"
˜
0
˜
8)



˜

8H

B0
˜


&
˜
)

H&

)"

Š8"`-

-&B


-0

&d


˜
8H8


8
˜
H&

)"

B
˜
&


˜
`H&

)"

-
˜
"



:
k8†8$82š



B



˜


8H"

H&

)"

Š8
"
˜
-"

d

d

"
˜
d

:n
˜




-0




8d

d
˜

-0

H&

)"

Š8:
k8$82%C8H0%?-&.`
8'0+8†8\ H=&`$UHX
)L-(9C8H+9%?)*`8
79'0+8^:c0&'U•BU
8†8:
j38$82"
˜


B







˜


8H0"
˜

0
˜
-&B

B
˜

˜
š

H&

)"

Š8"
˜
8H8

$

J
˜



)
˜




˜
8H8

0

)B



d
˜
"

Š8

&

:n
˜


838





)B
˜
B
˜


8†8

8:
ccF\c8F8^2n
˜





˜
H



8HŠ8

-&B

-š
˜


8

0

)B

0

d
˜
:;

-š
˜



˜
)

š

B





˜


˜


888
˜
-&B

8)

0

)B

:K"

80


)B


˜


)&)&B

d
˜
]C"


:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
{
Đồ án môn họcServer:DNS trên LINUX
II. A (Address) va
̀
CNAME (Canonical Name)
k8H~\HH8^
˜
3

"

-

š

:k8Hm~;j\)8^


"$š
˜
H)



0

"):c"))


"8H
~,





")
˜
:
1.Bản ghi kiểu A
e+~-&.Ha-$3*/"7 "
*-U<O`7 "*:
e+~(L&2
›]œO~ž-U<O`Ÿ
K H=2
N8::O~xW:w:x:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
u
N9:l2e+C‚~
Đồ án môn họcServer:DNS trên LINUX
c8 H=""68::-&.$+~•-%-U
<xW:w:x:E)" :;7"6(-&.6
$+~-•-%-U<O`:&((
6 (a""*:&.)*7 (7-U<O`
((6"6•-%"<(H@7"6-&.3
-U)"-( )"6-&.$+~•-%-U
<:
2. Bản ghi CNAME
e+m~;j47 ((6":($+

m~;j46"6a•-%7-U<O`&:[
($$+m~;j$Y$7+($+~-$
":c"6-&.$$+~•-%-U<O`
-&.)"6 \)H^:m"6?•
-% +-&.$)$ H"\)H^:
e+m~;j(L&2
)‰H O m~;j )H
K H=2
XXX:: O m~;j 8::
c"6XXX::E)"$ H"68::"6
XXX::Ea•-%-U<O`xW:w:x:
III.MX (Mail Exchange)
]CH

8H;i"

"

)"

O88:e-d

&
˜

,"

)H&

"8H28H;]\)H8^


8H;•
\)†XH8^8H:;]š

-š
˜
0
˜




0

0-"

)
˜
""



"

:;•š


˜



8

"

"
˜
)-"
˜
-&B


˜

Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
z
Đồ án môn họcServer:DNS trên LINUX


-š
˜
0
˜


:c""

0

&
˜





-0

00
˜
:]-
˜


˜
-&B

š
˜
B

)



0

8H;i:_d

-&B

)š


"


)\)8^H8H;i-J%-U-&'-):k8H;i
<7)83876‡;)j38)73b)S
\)-%)$3=$7)7)8X67
5    )    &  hhm`^  T    %  )  -%  7  )
838\^G9@--%- ?a
BHa5C;c`\C)8;)c†8`)^:
[1b)$U)T)*k8H;i("7U$#
"6)838)?5%:[d)?"0
H@w$\x‰w••W•^<5&")838:
mL8H;i2
›H8œ O ;i ›-7‰&‰"œ ›"‰)‰88œ
K H=2[&-1b(@L8 :-&.b-%*
%&-1b(")::"B!H/)1G$$+;i
&2
K: O ;i x )::
m0?-&.$$+;i""R(2
• :2)"6-&.$-bH=&-U<&-1b:
• )::2)"*%&-1b(%)"
 Ha)*%&-1b:
• x2F&"U&"()7?"$@9I-%
•%U&"•9*%&-1b-&.
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
x
Đồ án môn họcServer:DNS trên LINUX
$-(E)*%&-1b-&.-%-G
":

K H=%$2
K: O ;i x )::
K: O ;i x $)::
c9@+&-1b(@L-U<8 :&%E-&.b
-%*%&-1b):::m<&'.
)::0&9&-%*%
&-1b$):::
IV. Bản ghi NS
e+CHa-$"67"6:($%
06"6J+)SH-("G(?$+C
>"6:
m
˜

˜
2
›H8œ O C ›]C88œ
\ž"6Ÿ O C ž""6Ÿ^
K H=2
K:8: O C H::8:
K:8: O C H::8:
K    $  "  "  6  :8:  E  H      "  6  (  "
H::8:J+)S:[6(P$+&~m~;j;i
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower

Đồ án môn họcServer:DNS trên LINUX
"6@H&(E-&.$"H::8::
H::8::
V. Bản ghi PTR
`ck\`8^

k8H`ckHa-3*-U<O`":
mL2
›O`‰HH8œ O `ck ›‰8œ
N1?]C0/11-#I"6-U<
O`A1-#-U<O`"6:e+`ck4
1-#-U<O`"6:
K]2
x:•{:w:xW:‰HH: O `ck XXX::8:
e+`ck"49"6 XXX::8: $%-U<O`
\xW:w:•{:x^"6•:
VI.AAAA.
¡3*"\8^-U<O`8w:
›" œ O ~~~~ ›-U<O`wœ
VII. SRV.
m@B%-UUH=~8]8H=k88k8H
-3-UH))8)$))88 FX8]8
~8`)\F]~`^88:
m†)8CKk2
‰c"6\H8^:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower

Đồ án môn họcServer:DNS trên LINUX
‰c"HU=88:
‰n5bH=:
‰ccFm):
‰`:
‰|8\>.)H$)^:
‰`\#HU=^:
‰c8<-U•}]>HU=:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower

W
Đồ án môn họcServer:DNS trên LINUX
m&BOOO:N‚¢c[£nm¤~]CCjkKjkck‚nFOhi
I. Phân loại DNS server
m($)*]C882
• `88:
• C8H88:
• m8C88:
1. Primary server
R30 5H(-&.4J+
)S
c06"6-&.d@J+)S9-&.)&/*-d
-((-&.8H88:
m"6H88J+)S9-&.*b-#
88-&.-%8H88:
C88(1=d+@+6Š8:
`88"-TG)8-(==@"6
7HMHB:
2. Secondary server
]C-&.%U"bH= @)]C88-)&>
7Š8:`]C88J+)SŠ88H88bH=-
)&/HA88:C8H]C88-&.%U
Ha & 0 @ %  +(: C8H 88  -&. 4 J+ )S
H&H/)16"6\H^&8H880*
$+6"6\H^()@6I88:
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
l
Đồ án môn họcServer:DNS trên LINUX
_)&.@Š8,*889(E$+
8H88:NT88T?0*-7

-&.98H88E*-7%-%88*
-7!)*:
C8H88"-&.-T!G88)8-(
==1@"6HMHB:&0"-T
8H88"a7*\$8^Ta7%?
88:[88(%?$U•9D0(+
&!-%8H88:
`88&'3"-#T"Š8:"]C
88bH=B%48H)@0I88)&
/(:m(+)@06Š8))@$7\†))^T
<G-#\88)^:
_C8H8C88-&.!-7(E9`8C88
(-&.4)@H/)16:(E)*$7mC]F]C
`8C88(-&.4†8\J9)J9
‹8c†8^:c8¥-(H&'J+UJ-U9C8H
8C88E4mC]FI`8C88:}9
‹8†8&2
Lê Thị Thanh Hiền S0809G – BachKhoa-Npower
•

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×