Bài giảng cung cấp cho người học các kiến thức: Dịch vụ DHCP, DNS, giới thiệu dịch vụ DHCP, hoạt động của giao thức DHCP, thực hành bài Lab dịch vụ DHCP, giới thiệu dịch vụ DNS,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.
Trang 3GIỚI THIỆU DỊCH VỤ DHCP
Protocol) cho phép cấp phát động địa chỉ IP cho những máy tính tham gia vào hệ thống mạng.
Window, Linux, Ubuntu
Khắc phục tình trạng đụng IP
Tiết kiệm được số lượng địa chỉ IP thật
Phù hợp cho các máy tính thường xuyên di chuyển qua lại giữa các mạng
Trang 4• Khi Client khởi động, máy sẽ broadcast
Server nào đảm nhiệm vai trò DHCP phục vụ mình Gói tin này có chứa địa
Client
DHC PDI SCO VER
Trang 5HOẠT ĐỘNG CỦA GIAO THỨC DHCP(TT)
• Server DHCP khi nhận được gói
tin yêu cầu đó nếu còn có thể
cung cấp IP, sẽ gởi lại cho
biết sẽ cấp cho Client 1 địa chỉ
IP trong khoảng thời gian nhất
DH CPO FFE R I PS ER
Trang 6HOẠT ĐỘNG CỦA GIAO THỨC DHCP(TT)
• Client sẽ xem xét đề nghị của Server
Trang 7HOẠT ĐỘNG CỦA GIAO THỨC DHCP(TT)
• Khi đó địa chỉ IP này sẽ được Client sử dụng
và Server sẽ không cấp phát địa chỉ IP đó cho bất cứ Client nào khác trong những phiên giao dịch sau
• Server nhận được gói tin chấp nhận của Client sẽ gởi ngược lại gói tin DHCPACK như
là 1 hiệp ước, cho biết IP đó, Subnet Mask
đó, thời gian sử dụng đó chính thức được áp dụng
• Ngoài ra còn kèm theo các thông tin cấu hình bổ sung như: địa chỉ Gateway, địa chỉ DNS Server…
Trang 8THỰC HÀNH BÀI LAB DỊCH VỤ DHCP
Trang 9GIỚI THIỆU DỊCH VỤ DNS
• Toàn bộ giao tiếp trên mạng chủ yếu
trên nền IP
• Việc nhớ IP với ta là rất khó khăn.
• Dịch vụ DNS(Domain Name System) sẽ
ánh xạ địa chỉ IP thành tên máy tính cho
Trang 10GIỚI THIỆU DỊCH VỤ DNS(TT)
• Hoạt động theo mô hình Client-Server
• Phần Server được gọi là máy chủ
phục vụ tên(Name Server)
• Phần Client được gọi là trình phân
giải tên(Resolver)
• DNS được thi hành như một giao thức
tầng Application trong mạng TCP/IP
Trang 11MỘT SỐ KHÁI NIỆM CƠ BẢN
Trang 12MỘT SỐ KHÁI NIỆM CƠ BẢN
Trang 13MỘT SỐ KHÁI NIỆM CƠ BẢN(TT)
• CSDL của DNS là một cây đảo ngược
Mỗi nút trên cây cũng là gốc của 1 cây con
• Mỗi cây con được gọi là 1 miền
Trang 14MỘT SỐ KHÁI NIỆM CƠ BẢN(TT)
• Mỗi domain có thể phân chia
thành các phân vùng nhỏ gọi là
subdomain
• Fully Qualified Domain
tự từ nút hiện tại và đi ngược lên nút gốc
• VD:
sonadezi.edu.vn : FQDN
Trang 15DOMAIN NAME SPACE
Trang 16DOMAIN NAME SPACE(TT)
Trang 17ROOT NAME SERVER(.)
• Quản lý top-level domain trên Internet
• Địa chỉ Ip của Root Name Server được công
bố và được đặt trên khắp thế giới
Tên Máy Tính Đ a Ch IP Đ a Ch IPị ị ỉ ỉ
H.ROOTSERVERS.NET 128.63.2.53 B.ROOTSERVERS.NET 128.9.0.107 C.ROOTSERVERS.NET 192.33.4.12 D.ROOTSERVERS.NET 128.8.10.90 E.ROOTSERVERS.NET 192.203.230.10 I.ROOTSERVERS.NET 192.36.148.17 F.ROOTSERVERS.NET 192.5.5.241 F.ROOTSERVERS.NET 39.13.229.241 G.ROOTSERVERS.NET 192.112.88.4 A.ROOTSERVER.SNET 198.41.0.4
Trang 18TOP-LEVEL DOMAIN
Tên mi n ề
.com Các t ch c, công ty thổ ứ ương m iạ
.org Các t ch c phi l i nhu nổ ứ ợ ậ
Trang 19.arts Các t ch c liên quan đ n ngh thu t và ki n trúcổ ứ ế ệ ậ ế
.rec Các t ch c có tính ch t gi i trí, th thaoổ ứ ấ ả ể
.firm Các t ch c kinh doanh thổ ứ ương m iạ
.info Các t ch c liên quan đ n thông tinổ ứ ế
Trang 20TÊN MIỀN
• Công thức tổng quát của tên miền là:
HostName + DomainName + Root
DomainName = Subdomain Second Level Domain Top Level Domain Root
microsoft :second level domain
com :top level domain
Dấu “.” :root
Trang 21Root Hints là DNS resource records, đ ượ ư c l u tr trên DNS ữ Server, đó là 1 danh sách đ a ch IP c a DNS server g c ( ị ỉ ủ ố Root Server). Hi n có 13 root server trên toàn c u ệ ầ
Root Hints là DNS resource records, đ ượ ư c l u tr trên DNS ữ Server, đó là 1 danh sách đ a ch IP c a DNS server g c ( ị ỉ ủ ố Root Server). Hi n có 13 root server trên toàn c u ệ ầ
Root (.) Servers
comComputer1
Trang 22PHÂN GIẢI TÊN MIỀN THÀNH ĐỊA CHỈ IP
C ch phân gi i grigiri.gbrmpa.gov.au thành đ a ch ơ ế ả ị ỉ
C ch phân gi i grigiri.gbrmpa.gov.au thành đ a ch ơ ế ả ị ỉ
IP
Trang 23PHÂN GIẢI TÊN MIỀN THÀNH ĐỊA CHỈ IP(TT)
Có 2 cơ chế phân giải tên miền
Name Server trả lại thông tin tốt
nhất mà nó có được tại thời điểm đó
Trang 24Local DNS Server Computer1
Trang 25Khi DNS server nh n đậ ược m t truy v n tộ ấ ương tác, nó s đ a ra k t ẽ ư ế
qu t i u nh t mà nó đang l u gi ả ố ư ấ ư ữ
Khi DNS server nh n đậ ược m t truy v n tộ ấ ương tác, nó s đ a ra k t ẽ ư ế
qu t i u nh t mà nó đang l u gi ả ố ư ấ ư ữ
ứ
Trang 26PHÂN GIẢI IP THÀNH TÊN MÁY TÍNH
C ch phân gi i đ a ch IP thành winnie.corp.hp.comơ ế ả ị ỉ
C ch phân gi i đ a ch IP thành winnie.corp.hp.comơ ế ả ị ỉ
Trang 27DNS SERVER CACHING
Caching là m t phộ ươ ng pháp l u gi nh ng thông tin v a đ ư ữ ữ ừ ượ c truy c p g n đây ậ ầ vào trong b nh riêng bi t c a h th ng, đ l n sau n u truy c p l i đ a ch này ộ ớ ệ ủ ệ ố ể ầ ế ậ ạ ị ỉ
s nhanh h n vì không ph i tìm m t l n n a ẽ ơ ả ộ ầ ữ
Caching là m t phộ ươ ng pháp l u gi nh ng thông tin v a đ ư ữ ữ ừ ượ c truy c p g n đây ậ ầ vào trong b nh riêng bi t c a h th ng, đ l n sau n u truy c p l i đ a ch này ộ ớ ệ ủ ệ ố ể ầ ế ậ ạ ị ỉ
s nhanh h n vì không ph i tìm m t l n n a ẽ ơ ả ộ ầ ữ
Where’s
Client dungnc?
Where’s
Client dungnc?
Where’s Client dungnc?
dungnc is at 192.168.1.99
dungnc is at 192.168.1.99
Caching Table Host Name IP Address TTL
dungnc.pkt.thbk.com 192.168.1.99 28 seconds
Trang 28Computer1
nwtraders.com
Root Hint (.) com
Khi m t DNS Server không phân gi i độ ả ược m t tên mi n do Client yêu ộ ề
c u, nó s nh DNS Server c p trên phân gi i giùm (forward), và ầ ẽ ờ ấ ả
Server đó là m t Forwarder.ộ
Khi m t DNS Server không phân gi i độ ả ược m t tên mi n do Client yêu ộ ề
c u, nó s nh DNS Server c p trên phân gi i giùm (forward), và ầ ẽ ờ ấ ả
Trang 29 RECORD SOA (Start of Authority)
• Trong m i t p tin CSDL ph i có m t và ch m t record SOAỗ ậ ả ộ ỉ ộ
• Record SOA ch ra r ng máy ch name server là n i cung c p thông tin ỉ ằ ủ ơ ấtin c y t d li u có trong zone.ậ ừ ữ ệ
Trang 30 serial number : Khi một Slave Server liên lạc với Master Server để lấy dữ liệu, trước tiên nó sẽ kiểm tra số serial Nếu số serial của master lớn hơn tức là dữ liệu đã hết hạn sử dụng và nó sẽ load lại
dữ liệu mới Thông thường ta định dạng theo thời gian như sau:
YYYYMMDDNN
Ví dụ: 2004122901
refresh number : Khoảng thời gian (giây) mà Slave Server kiểm tra dữ liệu trên Master Server để cập nhật.
Ví dụ: 10800 ; Refresh sau 3 giờ.
retry number : Nếu Slave Server không thể kết nối với Master Server sau một khoảng thời gian refresh thì nó sẽ cố gắng kết nối lại sau retry giây Giá trị này nhỏ hơn giá trị refresh.
Ví dụ: 3600 ; Retry sau 1 giờ
RESOURCE RECORD (TT)
Trang 31 expire number : Nếu Slave Server không thể kết nối với Master Server sau khoảng thời gian expire (giây) này, thì Slave Server sẽ không trả lời mọi truy vấn về zone này nữa, vì nó cho rằng dữ liệu này đã quá cũ Giá trị này phải lớn hơn giá trị refresh và retry
Ví dụ: 604800 ; Expire sau 1 tuần.
time-to-live number : giá trị này được dùng cho tất
cả các record trong tập tin cơ sở dữ liệu Giá trị này cho phép những server khác cache lại dữ liệu trong
1 khoảng thời gian xác định TTL
Ví dụ : 86400 ; TTL là 1 ngày
RESOURCE RECORD (TT)
Trang 32RECORD NS (Name Server)
Chỉ ra name server quản lý dữ liệu cho miền
Trang 33RECORD A (Address)
Ánh xạ tên máy thành địa chỉ IP
Cú pháp: [tên máy] IN A [địa chỉ IP]
RECORD CNAME (Canonical Name)
Tạo tên bí danh trỏ vào một tên canonical
Cú pháp: [tên máy alias] IN CNAME [tên máy gốc]
Ví dụ: www sonadezi.edu.vn IN CNAME server02
sonadezi.edu.vn
RESOURCE RECORD (TT)
Trang 34RECORD PTR (Pointer)
Dùng để ánh xạ địa chỉ IP vào tên máy
Ví dụ: 2.0.0.10.in-addr.arpa IN PTR
server02.sonadezi.edu.vn
RESOURCE RECORD (TT)
Trang 35Khai báo: dns.sonadezi.edu.vn IN A172.29.14.2
Khai báo: webserver IN A 172.29.14.41
webserver IN A 172.29.14.42
172.29.14.41
IN A 172.29.14.42 MỘT SỐ QUY TẮC
Trang 36THỰC HÀNH BÀI LAB DỊCH VỤ DNS