Kiểm tra kết nối mạng LAN giữa 2 máy tính
Kết quả kiểm tra:
Hướng dẫn khắc phục 2 máy tính không thấy nhau trên mạng LAN
Khi hai máy tính trong cùng mạng LAN không thể nhìn thấy nhau, nguyên nhân có thể đến từ nhiều yếu tố khác nhau. Bài viết này sẽ cung cấp hướng dẫn chi tiết từ cơ bản đến nâng cao để giúp bạn khắc phục sự cố này.
1. Kiểm tra kết nối vật lý cơ bản
Trước khi đi sâu vào các thiết lập phức tạp, hãy đảm bảo rằng:
- Cả hai máy tính đều được kết nối với cùng một router hoặc switch
- Dây mạng (nếu sử dụng) không bị hỏng hoặc lỏng
- Đèn báo trên router/switch sáng bình thường
- Cả hai máy tính đều nhận được địa chỉ IP hợp lệ
2. Kiểm tra thiết lập mạng
Các thiết lập mạng không đúng là nguyên nhân phổ biến nhất:
| Thiết lập | Giá trị đúng | Cách kiểm tra |
|---|---|---|
| Subnet Mask | 255.255.255.0 (đối với mạng gia đình) | Gõ ipconfig trong CMD |
| Default Gateway | Địa chỉ IP của router | Gõ ipconfig trong CMD |
| DNS Server | 8.8.8.8 hoặc DNS của ISP | Gõ ipconfig /all trong CMD |
3. Kiểm tra tường lửa và phần mềm bảo mật
Tường lửa (Firewall) là nguyên nhân phổ biến thứ hai:
- Tạm thời tắt tường lửa trên cả hai máy tính để kiểm tra
- Nếu máy tính nhìn thấy nhau, hãy bật lại tường lửa và thêm ngoại lệ cho:
- File and Printer Sharing
- Network Discovery
- Port 137-139 (NetBIOS)
- Port 445 (SMB)
- Kiểm tra phần mềm diệt virus (có thể chặn kết nối mạng nội bộ)
4. Thiết lập Network Discovery và File Sharing
Trên Windows, bạn cần bật các tính năng sau:
- Mở Control Panel > Network and Sharing Center
- Chọn Change advanced sharing settings
- Bật các tùy chọn sau cho mạng hiện tại:
- Network discovery: Turn on network discovery
- File and printer sharing: Turn on file and printer sharing
- Public folder sharing: Turn on sharing
- Nhấn Save changes
5. Kiểm tra dịch vụ cần thiết
Một số dịch vụ Windows cần hoạt động để máy tính có thể nhìn thấy nhau:
| Dịch vụ | Tên dịch vụ | Trạng thái cần thiết |
|---|---|---|
| Function Discovery Resource Publication | FDResPub | Running |
| SSDP Discovery | SSDPSRV | Running |
| UPnP Device Host | upnphost | Running |
| Server | LanmanServer | Running |
| TCP/IP NetBIOS Helper | LmHosts | Running |
Để kiểm tra và khởi động các dịch vụ:
- Nhấn Win + R, gõ services.msc
- Tìm dịch vụ cần thiết trong danh sách
- Nếu trạng thái không phải “Running”, nhấp chuột phải và chọn Start
- Thiết lập Startup type thành Automatic
6. Kiểm tra bằng lệnh Ping
Sử dụng lệnh ping để kiểm tra kết nối cơ bản:
- Mở Command Prompt (gõ cmd trong menu Start)
- Gõ lệnh: ping [địa_chỉ_IP_máy_kia]
- Nếu nhận được phản hồi (reply), kết nối mạng vật lý là tốt
- Nếu nhận “Request timed out”, có vấn đề với kết nối hoặc tường lửa
7. Kiểm tra bằng lệnh Net View
Lệnh net view giúp kiểm tra xem máy tính có nhìn thấy các máy khác trong mạng không:
- Mở Command Prompt với quyền admin
- Gõ lệnh: net view
- Nếu thấy danh sách máy tính, mạng LAN đang hoạt động bình thường
- Nếu nhận lỗi “System error 53”, có vấn đề với thiết lập mạng
- Nếu nhận lỗi “System error 51”, máy tính không được phép truy cập
8. Kiểm tra thiết lập Registry
Một số thiết lập registry có thể ảnh hưởng đến khả năng nhìn thấy máy tính:
- Nhấn Win + R, gõ regedit
- Đi đến đường dẫn: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
- Kiểm tra giá trị EnableLUA (nên là 1)
- Đi đến đường dẫn: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
- Kiểm tra giá trị restrictanonymous (nên là 0)
9. Khắc phục sự cố với NetBIOS
NetBIOS là giao thức giúp máy tính nhìn thấy nhau trong mạng LAN:
- Mở Network Connections
- Nhấp chuột phải vào kết nối mạng, chọn Properties
- Chọn Internet Protocol Version 4 (TCP/IPv4), nhấn Properties
- Nhấn Advanced
- Chọn tab WINS
- Chọn Enable NetBIOS over TCP/IP
10. Sử dụng địa chỉ IP thay vì tên máy tính
Nếu tất cả các phương pháp trên không hiệu quả, bạn có thể:
- Sử dụng địa chỉ IP trực tiếp để truy cập máy tính khác
- Trong File Explorer, gõ \\192.168.1.100 (thay bằng IP thực tế)
- Nếu có thể truy cập, vấn đề nằm ở giải quyết tên (name resolution)
11. Kiểm tra xung đột IP
Xung đột IP xảy ra khi hai thiết bị trong cùng mạng có cùng địa chỉ IP:
- Gõ ipconfig trên cả hai máy tính
- So sánh địa chỉ IPv4
- Nếu trùng, thiết lập IP tĩnh khác nhau cho mỗi máy
- Hoặc khởi động lại router để cấp IP động mới
12. Kiểm tra cáp và thiết bị mạng
Các vấn đề phần cứng cũng có thể gây ra sự cố:
- Thử sử dụng cáp mạng khác
- Kết nối trực tiếp hai máy tính bằng cáp chéo (crossover)
- Thử kết nối với một switch/router khác
- Kiểm tra đèn báo trên cổng mạng của cả hai máy tính
13. Thiết lập IP tĩnh (nếu cần)
Đôi khi thiết lập IP tĩnh có thể giải quyết vấn đề:
- Mở Network Connections
- Nhấp chuột phải vào kết nối mạng, chọn Properties
- Chọn Internet Protocol Version 4 (TCP/IPv4)
- Chọn Use the following IP address
- Nhập thông tin như sau (ví dụ):
- IP address: 192.168.1.100 (máy 1) / 192.168.1.101 (máy 2)
- Subnet mask: 255.255.255.0
- Default gateway: 192.168.1.1 (IP router)
- Preferred DNS server: 8.8.8.8
14. Kiểm tra bằng phần mềm của bên thứ ba
Một số phần mềm có thể giúp chẩn đoán sâu hơn:
- Advanced IP Scanner – Quét mạng và hiển thị tất cả thiết bị
- Wireshark – Phân tích gói tin mạng
- Angry IP Scanner – Kiểm tra kết nối đến các IP
- Network Scanner – Kiểm tra cổng mở trên máy khác
15. Kiểm tra thiết lập Workgroup
Cả hai máy tính nên thuộc cùng một workgroup:
- Nhấn chuột phải vào This PC, chọn Properties
- Chọn Change settings bên cạnh Computer name
- Nhấn Change
- Đảm bảo cả hai máy cùng workgroup (mặc định là WORKGROUP)
- Khởi động lại cả hai máy tính
16. Kiểm tra bằng lệnh nbtstat
Lệnh nbtstat giúp kiểm tra thông tin NetBIOS:
- Mở Command Prompt
- Gõ lệnh: nbtstat -a [tên_máy_tính]
- Nếu nhận “Host not found”, có vấn đề với giải quyết tên
- Thử với địa chỉ IP: nbtstat -A [địa_chỉ_IP]
17. Kiểm tra thiết lập chia sẻ nâng cao
Đối với Windows 10/11, cần kiểm tra thêm:
- Mở Settings > Network & Internet > Wi-Fi/Ethernet
- Chọn mạng hiện tại
- Đảm bảo thiết lập là Private network (không phải Public)
- Mở Settings > System > Shared Experiences
- Bật Nearby sharing
18. Kiểm tra bằng lệnh arp
Lệnh arp giúp kiểm tra bảng ánh xạ IP-MAC:
- Mở Command Prompt
- Gõ lệnh: arp -a
- Kiểm tra xem địa chỉ IP của máy kia có xuất hiện không
- Nếu không, có thể có vấn đề với kết nối lớp 2 (switch, cáp)
19. Kiểm tra thiết lập SMB
Giao thức SMB (Server Message Block) được sử dụng để chia sẻ file:
- Mở Control Panel > Programs > Turn Windows features on or off
- Đảm bảo SMB 1.0/CIFS File Sharing Support được bật (nếu cần)
- Đối với Windows 10/11, nên sử dụng SMB 2.0 hoặc 3.0
- Kiểm tra thiết lập SMB bằng lệnh: Get-SmbServerConfiguration (trong PowerShell)
20. Khắc phục sự cố với PowerShell
PowerShell cung cấp các lệnh mạnh mẽ để chẩn đoán:
- Mở PowerShell với quyền admin
- Kiểm tra kết nối: Test-NetConnection [địa_chỉ_IP]
- Kiểm tra cổng mở: Test-NetConnection [địa_chỉ_IP] -Port 445
- Kiểm tra thiết lập mạng: Get-NetIPConfiguration
- Kiểm tra bảng định tuyến: Get-NetRoute
21. Kiểm tra bằng lệnh nslookup
Lệnh nslookup giúp kiểm tra giải quyết tên:
- Mở Command Prompt
- Gõ lệnh: nslookup [tên_máy_tính]
- Nếu không giải quyết được tên, có vấn đề với DNS hoặc NetBIOS
22. Kiểm tra thiết lập Hosts file
File hosts có thể chứa thông tin ánh xạ tên sai:
- Mở file hosts tại: C:\Windows\System32\drivers\etc\hosts
- Kiểm tra xem có dòng nào ánh xạ sai tên máy tính không
- Xóa hoặc sửa các dòng không cần thiết
- Lưu file (cần quyền admin)
23. Kiểm tra bằng lệnh tracert
Lệnh tracert giúp theo dõi đường đi của gói tin:
- Mở Command Prompt
- Gõ lệnh: tracert [địa_chỉ_IP]
- Nếu gói tin không đến được đích, có vấn đề với định tuyến
24. Kiểm tra thiết lập Energy Saving
Các thiết lập tiết kiệm năng lượng có thể tắt card mạng:
- Mở Device Manager
- Mở rộng Network adapters
- Nhấp chuột phải vào card mạng, chọn Properties
- Chọn tab Power Management
- Bỏ chọn Allow the computer to turn off this device to save power
25. Cập nhật driver card mạng
Driver cũ có thể gây ra nhiều vấn đề:
- Mở Device Manager
- Mở rộng Network adapters
- Nhấp chuột phải vào card mạng, chọn Update driver
- Chọn Search automatically for updated driver software
- Khởi động lại máy tính sau khi cập nhật
Các nguyên nhân phổ biến và giải pháp nhanh
| Nguyên nhân | Triệu chứng | Giải pháp nhanh |
|---|---|---|
| Tường lửa chặn kết nối | Ping thành công nhưng không thấy máy | Tạm tắt tường lửa hoặc thêm ngoại lệ |
| Network Discovery tắt | Không thấy máy khác trong Network | Bật Network Discovery trong Advanced sharing settings |
| Xung đột IP | Kết nối không ổn định | Thiết lập IP tĩnh hoặc khởi động lại router |
| Workgroup khác nhau | Không thể truy cập tài nguyên chia sẻ | Đổi workgroup về cùng một tên (WORKGROUP) |
| Dịch vụ cần thiết không chạy | Lệnh net view báo lỗi | Kiểm tra và khởi động các dịch vụ liên quan |
| Cáp mạng hỏng | Đèn cổng mạng không sáng | Thay cáp mạng mới |
| Thiết lập IP sai | Không ping được máy khác | Kiểm tra subnet mask và default gateway |
Nguồn tham khảo uy tín
Để tìm hiểu thêm về mạng LAN và khắc phục sự cố, bạn có thể tham khảo các nguồn sau:
- Hướng dẫn mạng của Microsoft (PDF)
- Tài liệu về mạng từ NIST (.gov)
- Tài liệu mạng từ Đại học Stanford (.edu)
Kết luận
Vấn đề hai máy tính không thấy nhau trên mạng LAN có thể do nhiều nguyên nhân khác nhau. Bài viết này đã cung cấp một quy trình khắc phục sự cố toàn diện từ cơ bản đến nâng cao. Hãy bắt đầu từ các bước đơn giản như kiểm tra kết nối vật lý và thiết lập mạng cơ bản, sau đó tiến đến các bước phức tạp hơn nếu cần thiết.
Trong hầu hết các trường hợp, vấn đề nằm ở thiết lập tường lửa, Network Discovery, hoặc xung đột IP. Việc hiểu rõ cách mạng LAN hoạt động và các giao thức liên quan sẽ giúp bạn khắc phục sự cố hiệu quả hơn.
Nếu đã thử tất cả các phương pháp trên mà vẫn không giải quyết được vấn đề, có thể cần xem xét đến các vấn đề phần cứng như card mạng hỏng hoặc router/switch bị lỗi.