phamminhtuan
02-07-2009, 11:32 PM
Nếu hệ thống liên lạc bằng IP thì rất khó nhớ đối với người dùng thông thường. Vì vậy phát sinh ra hệ thống phân giải tên.
Windows Internet Name Service (WINS)
Hệ thống tên đầu tiên được sử dụng trong hệ thống mạng là NETBIOS name.
Đặc điểm:
- Dài tối đa 16 kí tự (15 kí tự đầu đại diên cho tên máy, kí tự 16 đại diện cho tên dịch vụ, vd: tên dịch vụ như fileserver, workstation), và luôn luôn phải đủ 16 kí tự => nếu không đủ hệ thống sẽ tự động thêm vào các khoảng trắng cho đủ 15 và kí tự 16 là Hexa. Trong hệ thống không được trùng tên.
- Vd: PC01
Cách xem NETBIOS name:
C1: Computername/ change/ more
C2: Run/ cmd / nbtstart –n (kiểm tra tên NETBIOS name máy mình)
Nbtstat –a “IP máy khác”
Cơ chế phân giải NETBIOS name (tên -> IP)
1. Broadcast:
Vd: PC1 broadcast hỏi PC2 là máy nào, cho nó biết IP là bao nhiêu.
Do đó ta ping tên cùng subnet thì OK
Ping tên khác subnet thì không được do broadcast bị chặn.
Nhược:
- Ảnh hưởng tốc độ đường truyền.
- Không thể broadcast qua subnet khác.
- Kém ổn định, có lúc nhận được, lúc thì nhận không được.
Vd: Lúc vào my network place có lúc thấy toàn bộ tất cả các máy trong workgroup, có lúc chỉ thấy vài máy.
2. Cơ chế lmhost lookup:
C:\WINDOWS\system32\drivers\etc\lmhosts.sam
Ta có thể vào file trên để map (ánh xạ tên -> IP), như hướng dẫn trong file.
Ưu: phân giải được máy trong subnet khác
Nhược:
+ Số lượng máy lớn thì làm cách này rất cực.
+ Nếu IP động thì cũng không dùng cách này được.
3. Tạo WINS Server:
Để tối ưu ta cần tạo một server phân giải. PC sẽ đi thẳng bằng unicast lên server để hỏi. Lúc này máy client tự cập nhật NETBIOS name đến serverWINS.
Nếu WINS-server chết => client sẽ broadcast đi tìm NETBIOS name.
Trên client ta chỉ cần vào interface (cạc mạng) có thể tới được WINS-server/ vào phần chỉnh IP/ Advanced/ WINS/ Add IP của WINS-server/ OK
Thứ tự phân giải NETBIOS name:
Cơ chế lmhost lookup
WINS Server.
Broadcast.
Windows Internet Name Service (WINS)
Hệ thống tên đầu tiên được sử dụng trong hệ thống mạng là NETBIOS name.
Đặc điểm:
- Dài tối đa 16 kí tự (15 kí tự đầu đại diên cho tên máy, kí tự 16 đại diện cho tên dịch vụ, vd: tên dịch vụ như fileserver, workstation), và luôn luôn phải đủ 16 kí tự => nếu không đủ hệ thống sẽ tự động thêm vào các khoảng trắng cho đủ 15 và kí tự 16 là Hexa. Trong hệ thống không được trùng tên.
- Vd: PC01
Cách xem NETBIOS name:
C1: Computername/ change/ more
C2: Run/ cmd / nbtstart –n (kiểm tra tên NETBIOS name máy mình)
Nbtstat –a “IP máy khác”
Cơ chế phân giải NETBIOS name (tên -> IP)
1. Broadcast:
Vd: PC1 broadcast hỏi PC2 là máy nào, cho nó biết IP là bao nhiêu.
Do đó ta ping tên cùng subnet thì OK
Ping tên khác subnet thì không được do broadcast bị chặn.
Nhược:
- Ảnh hưởng tốc độ đường truyền.
- Không thể broadcast qua subnet khác.
- Kém ổn định, có lúc nhận được, lúc thì nhận không được.
Vd: Lúc vào my network place có lúc thấy toàn bộ tất cả các máy trong workgroup, có lúc chỉ thấy vài máy.
2. Cơ chế lmhost lookup:
C:\WINDOWS\system32\drivers\etc\lmhosts.sam
Ta có thể vào file trên để map (ánh xạ tên -> IP), như hướng dẫn trong file.
Ưu: phân giải được máy trong subnet khác
Nhược:
+ Số lượng máy lớn thì làm cách này rất cực.
+ Nếu IP động thì cũng không dùng cách này được.
3. Tạo WINS Server:
Để tối ưu ta cần tạo một server phân giải. PC sẽ đi thẳng bằng unicast lên server để hỏi. Lúc này máy client tự cập nhật NETBIOS name đến serverWINS.
Nếu WINS-server chết => client sẽ broadcast đi tìm NETBIOS name.
Trên client ta chỉ cần vào interface (cạc mạng) có thể tới được WINS-server/ vào phần chỉnh IP/ Advanced/ WINS/ Add IP của WINS-server/ OK
Thứ tự phân giải NETBIOS name:
Cơ chế lmhost lookup
WINS Server.
Broadcast.