Microsoft [Lab 2.2] Tìm hiểu LMHOSTS

Discussion in 'Windows servers' started by nessiggk, Mar 4, 2018.

  1. nessiggk

    nessiggk Member

    Joined:
    Feb 25, 2018
    Messages:
    63
    Likes Received:
    7
    Trophy Points:
    8
    Gender:
    Male
    Location:
    HOCHIMINH CITY
    Home Page:

    Lab 2: WINS




    Lab 2.2 bao gồm:

    I/ LMHOSTS Look Up là gì?
    II/ Cơ chế LMHOST Look Up

    Mình thực hiện trên Vmware Workstation 14 Pro với Window Server 2012 và các máy ảo đã tắt hết Windows Firewall.


    I/. LMHOSTS Look Up là gì?



    • Nó là một chương trình dùng để phân giải tên máy tính sang IP Address và ngược lại nó có tác dụng trong cơ chế phân giải NetBIOS Name mà sau đây chúng ta sẽ tìm hiểu.

    II/. Cơ chế LMHOST Look Up



    Tiếp tục phần Lab 2.1 ta tìm hiểu thêm một cơ chế phân giải NetBIOS Name mới đó là LMHOST Look Up

    +Cơ chế thứ hai – LMHOSTS Look Up:

    Trên hệ điều hành Window, mỗi máy đều có một file LMHOSTS.SAM. Để phân giải được NetBIOS Name của tất cả các máy trong mạng ta chỉ cần khai báo thông tin về IP và NetBIOS Name của các máy và lưu vào file LMHOSTS.SAM này. Khi một máy trong mạng cần phân giải NetBIOS Name của các máy khác thì chỉ cần vào file LMHOSTS.SAM lấy thông tin.

    Bây giờ chúng ta thử phân giải NetBIOS Name của hai máy ở hai Subnet khác nhau


    Bai Lab 2.1 (06)

    Ở kết quả trên ta thấy không thể phân giải được.

    Bây giờ chúng ta dùng đến file LMHOSTS.SAM ở máy SVUITNO1 để khai báo thông tin máy PC01. Ta truy cập theo đường dẫn C:\Windows\system32\drivers\etc và mở file LMHOST.SAM bằng Notepad. Hoặc chúng ta có thể dùng CMD với quyền Admin bằng lệnh

    Code:
    drivers\etc\lmhosts.sam
    Sau khi đã mở được file lmhost.sam chúng ta đi xuống cuối trang và Enter xuống dòng mới, bây giờ chúng ta nhập thông tin NetBIOS Name của máy PC01 theo cách sau: nhập địa chỉ IP (10.123.10.11) của máy PC01 sau đó nhấn Tabb trên bàn phím một lần và nhập NetBIOS Name


    Bai Lab 2.1 (07)

    Sau đó chúng ta Save lại. Chưa xong chúng ta cần khai báo nó nữa, tiếp tục vào Control Panel -> Network and Internet -> Network and Sharing Center -> Change adapter settings -> Chọn mạng -> Click chuột phải chọn Properties -> Nháy đúp vào Dòng Internet Protocol Version 4 (TCP/IPv4) -> Chọn Advanced như hình


    Bai Lab 2.1 (08)

    Sau đó chọn cửa sổ WINS -> Import LMHOSTS -> Chọn đến đường dẫn file LMHOST.SAM -> Ok


    Bai Lab 2.1 (09

    Giờ chúng ta thử ping pc01


    Bai Lab 2.1 (10)

    Như vậy sau khi ta khai báo thông tin PC01 thì máy SVUITNO1 đã phân giải được NetBIOS Name của PC01 ở khác Subnet.

    Theo như ta thấy, sau khi sử dụng cơ chết thứ hai này đã khắc phục được nhược điểm của cơ chế thứ nhất:

    • Thứ nhất tất cả thông tin được lấy trực tiếp từ file LMHOSTS.SAM mà không cần phát bất cứ tín hiệu nào ra ngoài môi trường mạng nên đã khắc phuc được tình trạng băng thông quá tải

    • Thứ hai nó không sử dụng tín hiệu Broadcast nên phân giải được cả những máy ở khác Net và Subnet
    Mặc dù vậy như cơ chế LMHOST Lock Up này vẫn tồn tại những hạn chế:

    • Thứ nhất file LMHOST.SAM này nằm riêng lẻ trên từng máy, nên để hoạt động cho toàn hệ thống chúng ta cần cấu hình cho từng máy, đối với hệ thống nhỏ thì làm được nhưng hệ thống thì việc đi cấu hình như vậy là điều không thể

    • Thứ hai đối với những hệ thống dùng Dynamic IP Address (IP động) khi địa chỉ IP của các máy thay đổi hay hệ thống đặt lại Computer Name thì các thông tin về NetBIOS Name sẽ không được cập nhật tự động vào file LMHOSTS.SAM
    Như vậy qua bài Lab 2.1 và Lab 2.2 ta đã tìm hiểu sơ qua về NetBIOS Name, LMHOSTS. Khi hệ thống mạng có nhu cầu liên lạc với nhau qua NetBIOS Name, chúng ta đã tìm hiểu qua 2 cơ chế để phân giải, mỗi cơ chế điều có mặt Ưu và Nhược điểm riêng. Phần Lab 2.2 chúng ta sẽ tìm hiểu một cơ chế tối ưu hơn cả là WINS.


    Mong bài viết này hữu ích đến với bạn!


    P/s: Mình mới tập viết các bài hướng dẫn, có gì mong các bạn phản hồi để mình nâng cao kinh nghiệm [​IMG]. Xin cảm ơn các bạn.
     
    Last edited: Mar 5, 2018

Share This Page