SNSCDNSNSCDN

Cách đọc kết quả kiểm tra mạng SNSCDN: PASS, FAIL và SKIP

Hướng dẫn mạngPublished 2026-09-19Updated 2026-09-19

Công cụ netcheck của SNSCDN giúp xác định bước bất thường xuất hiện sớm nhất trong một lần kiểm tra. Đây không phải là công cụ đo tốc độ và không xác minh đăng ký, cấu hình ứng dụng hay khả năng truy cập từ mọi khu vực.

Sau khi tải xuống hoặc sao chép kho công cụ công khai, hãy mở thư mục gốc của kho. Trên macOS hoặc Linux, chạy:

bash bin/netcheck.sh example.com 443

Trên Windows PowerShell, chạy:

.\bin\netcheck.ps1 example.com 443

Hãy thay example.com bằng tên máy chủ công khai cần kiểm tra. Không dùng URL đăng ký, URL chứa mã truy cập, địa chỉ quản trị, địa chỉ IP riêng hoặc mục tiêu không công khai khác.

Các tập lệnh không tải kết quả kiểm tra lên SNSCDN, nhưng vẫn thực hiện truy vấn DNS và kết nối thông thường đến mục tiêu đã chọn. Dịch vụ phân giải DNS và máy chủ đích có thể thấy siêu dữ liệu truy vấn hoặc kết nối thông thường.

Xác định phiên bản bạn đã chạy

Hành vimacOS / LinuxWindows PowerShell
DNSDùng lệnh phân giải có sẵn trong hệ thốngDùng chức năng phân giải DNS của .NET
TCPChỉ chạy khi hệ thống đã cài ncChạy với thời gian chờ khoảng 5 giây
TLSChỉ có dòng riêng khi cổng là 443 và đã cài OpenSSLKhông có dòng TLS riêng
HTTPcurl gửi yêu cầu GET thông thường; 2xx/3xx là PASSInvoke-WebRequest gửi yêu cầu HEAD
SKIPCó thể xuất hiện khi thiếu lệnh cần thiết hoặc không thỏa điều kiện kiểm tra TLSHiện không có kết quả SKIP

Một số dịch vụ từ chối yêu cầu HEAD, vì vậy phiên bản Windows có thể báo 403, 405 hoặc lỗi HTTP chung dù trình duyệt dùng GET vẫn mở được trang. Chỉ riêng khác biệt này không chứng minh trang web đang ngoại tuyến.

Đọc kết quả từ trên xuống dưới

DNS lookup failed

Lần kiểm tra này không lấy được địa chỉ IP của tên máy chủ. Hãy kiểm tra chính tả, sau đó so sánh Wi-Fi với dữ liệu di động mà không thay đổi các điều kiện khác. Nếu chỉ một mạng thất bại, hãy ưu tiên kiểm tra mạng đó hoặc đường phân giải DNS của nó. Nếu nhiều mạng đều thất bại, hãy kiểm tra trạng thái DNS công khai của tên miền. Chỉ riêng dòng này không chứng minh máy chủ đang ngoại tuyến.

TCP port ... is unreachable

Thiết bị không kết nối được đến cổng đích trong thời gian chờ. Nguyên nhân có thể nằm ở tường lửa trên thiết bị, mạng truy cập, tuyến đường, chính sách cổng hoặc dịch vụ từ xa. Các bước kiểm tra HTTP sau đó cũng có thể thất bại do lỗi này, vì vậy hãy xử lý lỗi TCP xuất hiện sớm nhất thay vì coi từng dòng lỗi là một vấn đề độc lập.

TLS certificate received

Dòng này chỉ có nghĩa là tập lệnh Bash đã nhận được dữ liệu chứng chỉ mà OpenSSL có thể phân tích qua kết nối TLS. Kiểm tra này không xác minh đầy đủ chuỗi tin cậy, sự khớp tên máy chủ, thời hạn hiệu lực hoặc khả năng tương thích với trình duyệt, vì vậy không thể hiểu là “chứng chỉ hoàn toàn hợp lệ”.

Nếu trình duyệt vẫn hiển thị cảnh báo chứng chỉ, hãy kiểm tra riêng thời gian trên thiết bị, tên máy chủ, thời hạn hiệu lực và chuỗi tin cậy. Không bỏ qua cảnh báo hoặc tắt xác minh chứng chỉ để xử lý tạm thời.

TLS handshake or certificate check failed

Tập lệnh Bash không lấy được dữ liệu chứng chỉ mà OpenSSL có thể phân tích. Tên máy chủ, thiết bị trung gian trên mạng, cấu hình TLS hoặc dịch vụ từ xa đều có thể liên quan; chỉ riêng dòng này không chứng minh chứng chỉ đã hết hạn. Phiên bản Windows không có dòng TLS riêng, nên lỗi liên quan thường xuất hiện trong HTTP request failed: ....

HTTP 4xx hoặc HTTP 5xx rõ ràng

Chỉ khi công cụ nhận được mã trạng thái HTTP rõ ràng mới có thể xác nhận rằng nó đã nhận phản hồi HTTP. Phản hồi 4xx thường có nghĩa là yêu cầu bị từ chối hoặc không đáp ứng yêu cầu của điểm cuối. Phản hồi 5xx có nghĩa là dịch vụ không thể xử lý yêu cầu như bình thường. Cả hai đều không có nghĩa là mạng hoàn toàn không thể truy cập.

Phiên bản Bash đánh dấu 2xx/3xx là PASS và các mã trạng thái rõ ràng khác là FAIL. Tập lệnh không tự đi theo chuyển hướng, vì vậy [PASS] HTTP 301 hoặc 302 chỉ chứng minh đã nhận được phản hồi chuyển hướng, không chứng minh đích chuyển hướng hoạt động. Phiên bản Windows dùng HEAD và có thể đưa phản hồi không thành công vào phần tóm tắt ngoại lệ.

Lỗi chung HTTP request failed

Đây không phải là bằng chứng cho thấy yêu cầu đã tới dịch vụ HTTP. Lỗi DNS, TCP, TLS, hết thời gian chờ, kết nối bị gián đoạn, yêu cầu HEAD bị từ chối hoặc mã trạng thái không thành công đều có thể tạo ra lỗi chung này. Với PowerShell, hãy đọc phần tóm tắt ngoại lệ trên cùng dòng. Phiên bản Bash ẩn phần tóm tắt lỗi của curl, vì vậy hãy xem lại kết quả DNS, TCP hoặc TLS bất thường xuất hiện sớm nhất ở phía trên.

[SKIP] và dòng [PASS] cuối cùng

[SKIP] có nghĩa là một bước kiểm tra không được thực hiện, không có nghĩa là bước đó đã vượt qua. Tập lệnh Bash chỉ đếm [FAIL], nên vẫn có thể in [PASS] No blocking problem detected sau một hoặc nhiều mục bị bỏ qua. Hãy đọc tất cả các dòng thay vì chỉ nhìn phần tổng kết cuối. Phiên bản Windows hiện không có kết quả SKIP.

Nếu mọi bước có thể thực hiện đều hiển thị PASS, điều đó chỉ có nghĩa là lần kiểm tra này không phát hiện vấn đề gây chặn. Công cụ không đo băng thông, không xác minh thiết lập ứng dụng và không chứng minh các mạng, khu vực, tuyến đường hoặc thời điểm khác đều ổn định. Để xử lý sự cố rộng hơn, hãy tiếp tục với hướng dẫn kết nối và hỗ trợ.

Chuẩn bị thông tin hỗ trợ mà không làm lộ dữ liệu riêng tư

Chỉ nên cung cấp:

  • hệ điều hành và phiên bản của thiết bị;
  • loại mạng, chẳng hạn Wi-Fi gia đình hoặc dữ liệu di động;
  • ngày, giờ và múi giờ kiểm tra;
  • tên máy chủ công khai và cổng đã dùng;
  • từng nhãn [PASS][FAIL], cùng với mọi [SKIP] của phiên bản Bash;
  • lỗi ngắn mà trình duyệt hoặc ứng dụng hiển thị cùng thời điểm.

Trước khi chia sẻ, hãy xóa địa chỉ IP đã phân giải, URL đầy đủ, chi tiết chứng chỉ, email tài khoản, thông tin đơn hàng, URL đăng ký, mã QR, mã truy cập và thông tin xác thực khác. Phần tóm tắt ngoại lệ của PowerShell cũng có thể chứa URL hoặc thông tin nội bộ, vì vậy phải kiểm tra và che chúng trước. Không dán toàn bộ nhật ký vào issue công khai, diễn đàn hoặc nhóm trò chuyện. Với vấn đề về tài khoản, đơn hàng và đăng ký, hãy dùng hệ thống phiếu hỗ trợ sau khi đăng nhập.