DANH MỤC TÀI LIỆU
DNS Server là gì?
DNS Server là gì?
Nh chúng ta đã bi t, khi m t máy tính c n truy c p thông tin trên m t máyư ế ầ ậ
n m m ng khác hay phân đo n m ng khác, nó c n đ n s tr giúp c a ằ ở ạ ế
router. Router s chuy n các gói d li u c n thi t t m ng này sang m ng ữ ệ ế ừ
khác (ch ng h n nh Internet). N u b n đã t ng đ c ph n hai, ch c h n ẳ ạ ư ế ừ ọ
b n nh , chúng tôi có đ a ra m t ví d t o m t tham chi u đ n đ a ch IP ư ế ế ị
k t h p v i m t website. Đ có th truy c p vào website này, trình duy t ế ợ
Web c a b n ph i bi t đ a ch IP c a website. Sau đó trình duy t cung c p ế ị
đ a ch cho router, router s xác đ nh đ ng đi t i m ng khác và yêu c u ườ ớ ạ
các gói d li u t i máy đích phù h p. M i website đ u có m t đ a ch IP ữ ệ
nh ng b n có th ghé thăm các website này hàng ngày mà không c n quan ư ạ
tâm đ n dãy con s đó c a nó. Trong bài này chúng tôi s ch cho b n th y ế ẽ ỉ
lý do vì sao có th th c hi n đ c. ượ
Đ a ch IP cũng gi ng nh đ a ch nhà v y. Nó g m có v trí m ng (là dãy ị ỉ ư ị ỉ
s hi u ch phân đo n m ng máy tính đang ho t đ ng trong đó), t ng t ố ệ ạ ộ ươ
nh tên ph ; và v trí thi t b (xác đ nh m t máy tính c th trong m ng), ư ế ị ụ ể
t ng t nh s nhà. Bi t v đ a ch IP là yêu c u c n thi t cho ho t đ ngươ ư ố ế ế
truy n thông c s TCP/IP gi a hai máy tính. ơ ở
Khi b n m m t trình duy t Web và nh p tên website (đ c bi t đ n nh ở ộ ượ ế ế ư
là tên mi n hay đ ng d n URL(Universal Resource Locator - b đ nh v v ườ ộ ị ị ị
trí tài nguyên chung)), trình duy t s đ n th ng website mà không c n ph i ẽ ế
thông qua vi c nh p đ a ch IP. B n có th hình dung quá trình m website ậ ị
cũng gi ng nh quá trình chuy n th đ n đ a ch nh n ghi trên phong bì ư ư ế
b u đi n v y. Đ a ch IP trong truy n thông m ng đóng vai trò nh đ a ch ư ậ ị ỉ ư ị ỉ
trên phong bì. Th không th đ n đúng n i n u b n ch ghi tên ng i nh nư ể ế ơ ế ườ
mà "quên m t" đ a ch c a h . Vi c đ n và m đ c m t website cũng nh ủ ọ ệ ế ượ ư
v y. Máy tính c a b n không th liên l c đ c v i website tr khi nó bi t ủ ạ ạ ượ ớ ế
đ a ch IP c a website đó.ị ỉ
Nh ng b n không c n gõ đ a ch IP mà trình duy t v n m đ c đúng ư ở ượ
website b n mu n khi nh p tên mi n vào. V y đ a ch IP đâu? Quá trình ậ ị
"d ch" tên mi n thành đ a ch IP là công vi c c a m t server DNS (trình ệ ủ
ch h th ng tên mi n).ủ ệ
DNS server là máy ch ch a c s d li u v đ a ch IP public và các ơ ở
hostname đ c liên k t v i chúngượ ế ớ . Trong h u h t các tr ng h p, DNS ầ ế ườ
server s phân gi i ho c d ch các tên mi n thành đ a ch IP theo yêu ặ ị
c u. Các DNS server ch y ph n m m đ c bi t và giao ti p v i nhau b ng ế ớ
các giao th c đ c bi t. Nói m t cách d hi u h n: DNS server trên Internet ễ ể ơ
là thi t b d ch URLế ị ị Quantrimang.com b n nh p trong thanh đ a ch c a ỉ ủ
trình duy t thành đ a ch IP 123.30.180.60.
Ghi chú: Các tên g i khác c a DNS server bao g m name ọ ủ
server/nameserver (máy ch đ nh danh) và domain name system server (máy ủ ị
ch h th ng tên mi n).ủ ệ
Trong hai bài tr c chúng ta đã t ng nói t i m t s khái ni m v c u hình ướ ề ấ
TCP/IP c a máy tính, nh đ a ch IP, m t n m ng con (subnet mask) và ư ị
c ng vào m c đ nh (default gateway). Nhìn hình A bên d i b n s th y có ướ ạ ẽ ấ
thêm m t tuỳ ch n c u hình khác là "Preferred DNS server" (trình ch h ủ ệ
th ng tên mi n tham chi u).ố ề ế
Hình A: Tuỳ ch n Preferred DNS Server đ c đ nh nghĩa nh là m t ph n ượ ị ư
c a c u hình TCP/IP trong máy tính.ủ ấ
B n có th th y trong hình minh ho , tuỳ ch n " ể ấ Preferred DNS server"
đ c đ nh nghĩa nh là m t ph n c a c u hình TCP/IP. Có nghĩa là máy ượ ư ủ ấ
tính s luôn bi t đ a ch IP c a DNS server. Đi u này là h t s c quan tr ng ế ế ứ
vì máy tính không th liên l c đ c v i máy tính khác s d ng giao th c ượ ử ụ
TCP/IP n u nó khôngế bi t đ a ch IP c a máy kiaế ị
T i sao l i c n DNS server? ạ ầ
Câu h i này có th đ c tr l i b ng m t câu h i khác: B n th y ượ ả ờ
123.30.180.60 hay quantriamng.com d nh h n? H u h t m i ng i s ớ ơ ế ườ
tr l i r ng nh m t c m t nh quantrimang đ n gi n h n nhi u so v i ả ờ ư ơ ơ
m t chu i các con s .ộ ỗ
Khi b n nh p quantrimang.com vàoạ ậ trình duy t web, t t c nh ng gì b n ấ ả
c n nh là URL https://quantrimang.com/. Đi u này cũng đúng v i b t kỳ ớ ấ
trang web nào khác nh Google.com, Amazon.com, v.v...ư Chúng ta là con
ng i, do đó ta nh nh ng t trong URL d dàng h n nhi u so v i các con ườ ớ ữ ơ
s trong đ a ch IP. Các máy tính và thi t b m ng khác s ch u trách nhi m ế ị ạ
hi u đ a ch IP.ể ị Do đó, DNS server có vai trò giúp ng i dùng s d ng m t ườ ử ụ
tên d nh đ truy c p trang web, đ ng th i cũng giúp máy tính s d ng ớ ể ử ụ
đ a ch IP đ truy c p trang web đó. DNS server là “thông d ch viên” gi a ị ỉ
hostname và đ a ch IP.ị ỉ
Bây gi chúng ta s xem xét đi u gì x y ra khi b n c g ng t i thăm m t ố ắ
website. Quá trình b t đ u v i vi c b n m trình duy t Web và nh p ắ ầ
đ ng d n URL. Khi đó, trình duy t bi t r ng nó không th xác đ nh đ cườ ế ằ ượ
v trí c a website n u ch d a vào m t mình đ a ch URL. Do đó nó truy ế ỉ ự
v n thông tin đ a ch IP c a DNS sever t c u hình TCP/IP c a máy tính và ừ ấ
đ a đ ng d n URL lên trình ch DNS server. DNS server sau đó s tra tìmư ườ
đ ng d n URL trên b ng có danh sáchườ ẫ đ a ch IP c a website. Sau đó nó ị ỉ
tr ra đ a ch IP cho trình duy t Web và trình duy t có th liên l c v i ạ ớ
website đ c yêu c u.ượ ầ
Th c s quá trình gi i thích này có th đ c mô t đ n gi n h n m t chút. ượ ả ơ ơ
Gi i pháp tên mi n trong DNS ch có th ho t đ ng n u DNS server có ạ ộ ế
ch a m t b n ghi t ng ng v i website đ c yêu c u. N u b n vào m t ộ ả ươ ượ ế
website ng u nhiên, DNS sever s không có b n ghi v website này. Lý do ả ề
là b i Internet quá l n. Có hàng tri u website và website m i đ c t o ra ượ ạ
m i ngày. Không có cách nào cho m t server DNS đ n có th b t k p t t c ơ ể ắ
các website và đáp ng đ c t t c yêu c u t b t kỳ ai có k t n i t i ượ ừ ấ ế
Internet.
Bây gi gi s m t trình ch DNS server đ n có th l u tr các b n ghi ơ ể ư
cho m i website t n t i. N u dung l ng c a trình ch không ph i là v n ồ ạ ế ượ
đ thì server cũng s b tràn b i các yêu c u x lý tên nh n đ c t ng i ẽ ị ượ ườ
dùng Internet kh p m i n i. M t DNS server trung tâm hoá th ng là ọ ơ ườ
đích nh m r t ph bi n c a các cu c t n công. ế ộ ấ
Do đó, các trình ch DNS server th ng đ c phân ph i sang nhi u đi m, ườ ượ ề ể
tránh cho m t server DNS đ n ph i cung c p x lý tên cho toàn b Internet. ơ ấ ử
Trên th gi i hi n nay có m t t ch c chuyên ph trách vi c c p phát, ế ộ ổ
đăng ký tên mi n Internet là Internet Corporation for Assigned Names and
Numbers (hay ICANN). Do qu n lý tên mi n cho toàn b m ng là m t công ộ ạ
vi c kh ng l nên ICANN phân b nhi u ph n đáp ng tên mi n cho các ổ ồ ổ ề
hãng khác nhau. Ch ng h n, Network Solutions ph trách tên mi n ".com". ẳ ạ
Nh ng không có nghĩa là Network Solutions duy trì danh sách các đ a ch IP ư ị ỉ
k t h p v i toàn b tên mi n .com. Trong h u h t m i tr ng h p, DNS ế ợ ế ườ
server c a Network Solution đ u ch a b n ghi tr t i DNS server đ c ỏ ớ ượ
xem là chính th c cho t ng mi n. ừ ề
Đ th y đ c t t c ho t đ ng nh th nào, t ng t ng r ng b n mu n ượ ấ ả ư ế ưở ượ
vào website quantrimang.com. Khi nh p yêu c u vào trình duy t, trình ậ ầ
duy t g i đ a ch URL vào trình ch DNS server đ c ch đ nh b i c u ệ ử ị ượ
hình TCP/IP c a máy tính b n. Trình ch DNS server không bi t đ a ch ế ị
c a website này. Do đó, nó g i yêu c u t i DNS server c a ICANN. DNS ầ ớ
server c a ICANN cũng không bi t đ a ch IP c a website b n đang mu n ế ị
vào mà ch bi t đ a ch IP c a DNS server ch u trách nhi m v i tên mi n cóỉ ế ị
đuôi .COM. Nó s tr l i đ a ch này cho trình duy t và trong quá trình tr ả ạ
v nó cũng th c hi n vi c đ a yêu c u t i DNS server c th đó. ư ầ ớ ụ ể
M c DNS server cao nh t dành cho tên mi n đuôi .COM s không bi t đ n ế ế
đ a ch IP nào c a website đ c yêu c u, nh ng nó bi t đ a ch IP c a DNSị ỉ ượ ư ế ị ỉ
server chính th c cho tên mi n brienposey.com. Nó s g i đ a ch này tr ẽ ử
l i máy đ a ra yêu c u. Sau đó trình duy t Web g i truy v n DNS t i DNS ư ử ấ
server có đ th m quy n cho mi n đ c yêu c u. DNS server này s ủ ẩ ượ
tr ra đ a ch IP c a website, cho phép máy liên l c v i website nó yêu c u. ạ ớ
Nh b n có th th y, có nhi u b c ph i hoàn thành đ m t máy tính tìm ư ể ấ ướ ể ộ
ra đ a ch IP c a m t website. Nh m gi m b t s truy v n DNS ph i th c ớ ố
hi n, k t qu c a các truy v n này th ng đ c l u tr li u trong vài gi ế ả ủ ườ ượ ư
ho c vài ngày, tuỳ thu c vào máy đ c c u hình nh th nào. Vi c l u tr ượ ư ế ệ ư
các đ a ch IP nâng cao m t cách tuy t v i kh năng th c thi và t i thi u ệ ờ
hoá t ng l ng băng thông tiêu th cho các truy v n DNS. B n có th hình ổ ượ
dung ra quá trình duy t Web s t h i đ n m c nào n u máy tính c a b n ẽ ệ ế ế
ph i th c hi n t p h p đ y đ các truy v n DNS b t kỳ th i gian nào b n ệ ậ
mu n xem trang Web m i.ố ớ
DNS server và ph n m m đ c h i ộ ạ
Vi c ch y m t ch ng trình ch ng virusươ r t quan tr ng. M t lý do là ph n ọ ộ
m m đ c h i có th t n công máy tính c a b n b ng cách thay đ i cài đ t ể ấ
DNS server. Và đây ch c ch n là đi u b n không mu n x y ra. ề ạ
Ví d , máy tính c a b n đang s d ng DNS server c a Google ử ụ 8.8.8.8 và
8.8.4.4. Trong các DNS server này, vi c truy c p vào trang web ngân hàng ệ ậ
(v i URL c a ngân hàng đó) s load chính xác trang web và cho phép b n ớ ủ
đăng nh p vào tài kho n c a mình. ả ủ
Tuy nhiên, n u ph n m m đ c h i thay đ i cài đ t DNS server c a b n (cóế ộ ạ ủ ạ
th x y ra mà b n không bi t), vi c nh p cùng m t URL có th đ a b n ế ể ư
đ n m t trang web hoàn toàn khác ho c m t trang web t ng t nh ng ế ươ ự ư
không ph i trang web b n c n truy c p. Trang web ngân hàng gi m o này ả ạ
có th trông gi ng h t trang web th c nh ng thay vì cho phép b n đăng ự ư
nh p vào tài kho n c a mình, nó s ghi l i tên ng i dùng và m t kh u ả ủ ườ
c a b n, cung c p cho k t n công t t c ẻ ấ thông tin tài kho n ngân hàngc aả ủ
b n.
Tuy nhiên, thông th ng, ph n m m đ c h i xâm nh p DNS server c a ườ ộ ạ
b n th ng ch chuy n h ng các trang web ph bi n đ n nh ng trang ườ ướ ổ ế ế
web có đ y đ qu ng cáo ho c trang web virus gi m o khi n b n nghĩ ả ạ ế
mình ph i mua ch ng trình đ làm s ch máy tính b nhi m virus. ươ ị ễ
Có hai đi u b n nên làm đ tránh tr thành n n nhân theo cách này. Đ u ề ạ
tiên là cài đ t ch ng trình ch ng virus đ các ch ng trình đ c h i b lo i ươ ươ ạ ị ạ
thông tin tài liệu
DNS server là máy chủ chứa cơ sở dữ liệu về địa chỉ IP public và các hostname được liên kết với chúng.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×