Bài giảng Linux và phần mềm mã nguồn mở - Chương 13: Dịch vụ tên miền - Hà Quốc Trung

Vai trò của DNS

• Phân giải tên miền thành IP

• Là dịch vụ cần thiết cho các dịch vụ mạng

khác

• Có nhiều giải pháp

– WINNS, NIS, DNS, host file

• Giải pháp tập trung

• Giải pháp phân tán

– Chức năng, dữ liệu, quản lýHệ thống các tên miền-cấu trúcHệ thống tên miền-cấu trúc

• Gốc “.”

• Tên miền cấp 1

– Chức năng (gTLD), quốc gia (ccTLD), tài trợ (sTLD)

• Tên miền cấp 2

– Chức năng-quốc gia, tỉnh-quốc gia, khác

• FQDN-tên miền đầy đủ

pdf 28 trang kimcuc 4720
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Linux và phần mềm mã nguồn mở - Chương 13: Dịch vụ tên miền - Hà Quốc Trung", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Linux và phần mềm mã nguồn mở - Chương 13: Dịch vụ tên miền - Hà Quốc Trung

Bài giảng Linux và phần mềm mã nguồn mở - Chương 13: Dịch vụ tên miền - Hà Quốc Trung
Dịch vụ tên miền
Nội dung
• Vai trò của DNS
• Hệ thống tên miền
• Các thành phần của hệ thống tên miền
• Cơ chế giải tên miền
• Các vấn đề về bảo mật
• Các loại server DNS
• Cài đặt và cấu hình DNS
Vai trò của DNS
Vai trò của DNS
• Phân giải tên miền thành IP
• Là dịch vụ cần thiết cho các dịch vụ mạng 
khác
• Có nhiều giải pháp
– WINNS, NIS, DNS, host file
• Giải pháp tập trung
• Giải pháp phân tán
– Chức năng, dữ liệu, quản lý
Hệ thống các tên miền-cấu trúc
Hệ thống tên miền-cấu trúc
• Gốc “.”
• Tên miền cấp 1
– Chức năng (gTLD), quốc gia (ccTLD), tài trợ (sTLD)
• Tên miền cấp 2
– Chức năng-quốc gia, tỉnh-quốc gia, khác
• FQDN-tên miền đầy đủ
– www.hut.edu.vn.
Hệ thống tên miền-quản lý
• ICANN (Internet Corporation for Assigned 
Numbers and Names
• Root Servers Systems Advisory Committee 
(RSSAC)
• Ủy quyền cho
– Các ủy ban của các nước (ccTLD)
– Các nhà đăng ký (gTLD, sTLD)
– Các nhà đăng ký phạm vi từng nước
• Ủy quyền hoàn toàn
• Nguyên tắc bên trái
Các thành phần của hệ thống tên miền
• Root Server
• TLD server
• Các server khác
• DNS resolver
• Dữ liệu trên các server
– Cấu hình của các server
– Dữ liệu được phân bố trên server (zone file)
– Dữ liệu bộ nhớ đệm
Dữ liệu phân bố trên server
• Zone file: lưu trữ các thông tin về một zone
• Các bản ghi trong zone file
– Thông tin chung về zone
– Thông tin về các host trong zone (A, AAAA, 
CNAME)
– Thông tin về các dịch vụ trong zone (MX, SRV, .)
– Thông tin về các subdomain trong zone (NS)
Không gian tên và không gian địa chỉ
Cơ chế giải tên miền không đệ qui
• Client gửi yêu cầu dạng không đệ qui đến server
– Server thỏa thuận với client có hỗ trợ hay không
• Nếu không
• Nếu tồn tại host, gửi thông báo trả lời về cho client
• Nếu không có trả lời là không có host nào như vậy
• Nếu server đang bận báolỗi
• Nếu có Server tìm trong dữ liệu cục bộ (không 
thấy)
• Server gửi cho client địa chỉ của các root server
• Client hỏi Các root server về tên miền
• Các root server trả lại địa chỉ của các DNS
• Client tiếp tục hỏi các server khác
Cơ chế giải tên miền đệ qui
• Client gửi thông báo đệ qui đến server
– Server thỏa thuận với client có hỗ trợ hay không
– Nếu tồn tại host, gửi thông báo trả lời về cho client
– Nếu không có trả lời là không có host nào như vậy
– Hoặc trả lời là host đang bận
• Server tìm trong dữ liệu cục bộ (không thấy)
• Server gửi cho các root server
• Các root server gửi IP các NS TLĐ
• Server hỏi các server khác về tên miền
• Trả lời lại client
Diễn giải ngược tên miền
• Gửi thông báo yêu cầu diễn giải ngược
– Không có nhiều DNS server hỗ trợ
• Dùng zone ngược để lưu trữ các thông tin 
giải địa chỉ ngược
• 142.47.202.in-addr.arpa.zone
• Các bản ghi PTR
Các loại server DNS
Master
• Quản lý các thông 
tin liên quan đến 
một hoặc nhiều 
tên miền
• Trả lời các yêu 
cầu liên quan đến 
tên miền
• Chuyển tiếp các 
yêu cầu nếu 
không có thông tin
• Các thông tin trả 
lời được lấy cục 
bộ từ server
• Các thông báo trả 
lời được đặt là 
Authoritative
Slave
• Quản lý các thông 
tin về một miền đã 
được Master 
quản lý
• Nhận thông tin về 
miền thông qua 
thao tác chuyển 
miền
Cache
• Không tham gia 
vào quá trình 
quản lý thông tin 
của domain
• Chỉ lưu trữ các 
thông tin bằng bộ 
nhớ đệm
Các thao tác giữa 
các server
• Cập nhật đầy đủ 
zone
• Cập nhật tăng 
dần
• Thông báo về sự 
thay đổi
• Cập nhật động
Các loại server DNS
Cài đặt DNS dưới linux
• Cấu hình mạng với IP cố định
• Cài đặt các gói
– bind9
– bind9utils
– dnsutils
Qui trình cài đặt
Cấu hình bind
Cấu hình bind daemon
Định dạng của zone file
Forward lookup
Zone file
Reverse lookup
Zone file
Cache file
resolver
Hạn chế trao đổi zone
Cập nhật thông tin trên DNS

File đính kèm:

  • pdfbai_giang_linux_va_phan_mem_ma_nguon_mo_chuong_13_dich_vu_te.pdf