Khắc phục sự cố mạng khó và令人沮丧. Windows Network Diagnostic tool ít khi giải quyết triệt để. Đôi khi phải troubleshoot theo cách khó: dòng lệnh.
Ưu điểm dòng lệnh so với giao diện đồ họa:
- Kiểm tra từng mục riêng lẻ, cô lập nguyên nhân.
- Nhiều tùy chọn hơn, test sâu hơn.
- Dùng script tự động hóa quy trình.
Chạy Command Prompt với quyền Administrator.
Kiểm tra cáp mạng có kết nối không
Dùng ipconfig. Windows liệt kê các interface và trạng thái kết nối.
Kiểm tra gateway hoạt động không
Gateway (thường là router) kết nối máy bạn với mạng khác/Internet. Không kết nối được gateway → không ra Internet. Dùng ipconfig xem IP default gateway. Dùng ping test gateway phản hồi. Test này xác nhận: card mạng, cáp, router kết nối đúng.
Kiểm tra DNS hoạt động không
DNS chuyển tên miền (www.maketecheasier.com) thành IP. Không kết nối DNS → gần như không có Internet. Dùng nslookup truy vấn server DNS. Kết quả cho thấy server phân giải địa chỉ.
Kiểm tra tiến trình mở quá nhiều kết nối
Mỗi chương trình kết nối Internet/máy khác mở kết nối mới. Router giới hạn số kết nối. Chương trình mở quá nhiều → chặn Internet. Dùng netstat -a -b xem chương trình nào dùng kết nối nào. Ví dụ: FileZilla Server listen port 21.
Kiểm tra quy tắc Firewall
Firewall sai cấu hình → Internet lỗi. Firewall = tập quy tắc cho phép/chặn ứng dụng truy cập Internet. Mặc định nhiều quy tắc, không xem hết trên một màn hình. Xuất ra file text:
netsh advfirewall firewall show rule name=all > firewallrules.txt notepad firewallrules.txt
Dùng netsh advfirewall firewall show rule name | find "Block" tìm quy tắc chặn (không cho biết chương trình nào bị chặn).
Bạn dùng thủ thuật gì khác test kết nối Internet?