Kiểm tra cổng mở (một cổng TCP)
Kiểm tra một cổng TCP trên máy chủ công khai có nhận kết nối từ internet không: mở, đóng hay bị lọc. Mỗi lần kiểm tra một cổng, không quét hàng loạt.
Kiểm tra cổng là gì?
Công cụ kiểm tra cổng này cho biết một cổng TCP cụ thể trên máy chủ hoặc IP công khai có nhận kết nối từ internet hay không. Nó cố ý không phải là công cụ quét: mỗi lần kiểm tra đúng một cặp host:cổng, đúng thứ bạn cần để xác nhận port forward, quy tắc tường lửa hoặc một dịch vụ đang lắng nghe.
Cách sử dụng Kiểm tra cổng
- Nhập tên máy chủ hoặc địa chỉ IP công khai mà bạn sở hữu hoặc được phép kiểm tra.
- Nhập số cổng hoặc nhấn vào một cổng phổ biến (22, 80, 443, 3306, 3389…).
- Nhấn Kiểm tra cổng.
- Đọc kết quả: Mở (chấp nhận kết nối TCP), Đóng hoặc không truy cập được, hoặc Không phản hồi trong 5 giây – kèm IP đã được kiểm tra và thời gian thực hiện. Các lần kiểm tra gần đây được liệt kê bên dưới.
Khi nào nên dùng Kiểm tra cổng
Dùng công cụ sau khi thiết lập port forwarding trên router, mở cổng trong security group của cloud, hoặc khởi chạy máy chủ game, SSH, cơ sở dữ liệu hay mail, để xem nó có truy cập được từ bên ngoài mạng của bạn không. Công cụ không quét được dải cổng, không kiểm tra cổng UDP (WireGuard, DNS, máy chủ game dùng UDP), không truy cập địa chỉ riêng hay cục bộ, và không kiểm tra được cổng 25 vì Cloudflare chặn kết nối ra cổng này; các mục tiêu thuộc dải IP của Cloudflare cũng không kiểm tra được. Chỉ kiểm tra hệ thống bạn sở hữu hoặc được phép kiểm tra.
Kiểm tra cổng hoạt động như thế nào
Việc kiểm tra chạy trong Cloudflare Pages Function của AlgoKit (/api/port-check). Tên máy chủ được phân giải qua DNS-over-HTTPS và bị từ chối nếu có bất kỳ địa chỉ nào là riêng, loopback, link-local, CGNAT hoặc dành riêng; sau đó function kết nối tới IP đã được kiểm tra (không phải tên miền, để DNS không thể thay đổi giữa chừng) bằng API socket TCP connect() của Cloudflare. Nếu bắt tay TCP hoàn tất, cổng được báo là mở và socket được đóng ngay mà không gửi dữ liệu; kết nối bị từ chối hoặc thất bại được báo là "đóng hoặc không truy cập được"; không phản hồi trong 5 giây được báo là hết thời gian chờ, thường nghĩa là tường lửa âm thầm loại bỏ gói tin. Số yêu cầu bị giới hạn theo IP của máy khách.
Các Trường Hợp Sử Dụng Phổ Biến
- Xác nhận cổng 22 trên VPS truy cập được trước khi cấu hình khóa SSH.
- Kiểm tra port forward của router gia đình cho máy chủ Minecraft (25565) hoặc Plex.
- Xác minh cổng cơ sở dữ liệu như 3306 hoặc 5432 KHÔNG bị lộ ra internet.
- Kiểm tra quy tắc tường lửa cloud mới thêm cho cổng 443 đã thực sự có hiệu lực.
Lưu Ý Bảo Mật
Host và cổng được gửi tới máy chủ của AlgoKit, nơi thực hiện một kết nối TCP tới chúng. Chỉ kiểm tra những máy chủ bạn được phép kiểm tra.
Câu Hỏi Thường Gặp
Vì sao đây không phải là công cụ quét cổng đầy đủ?
Quét nhiều cổng trên máy của người khác là hành vi lạm dụng và thường là bất hợp pháp. Kiểm tra một cổng do bạn chọn đã đáp ứng nhu cầu chính đáng: dịch vụ của tôi có truy cập được không?
Đóng và hết thời gian chờ khác nhau thế nào?
Đóng nghĩa là kết nối bị từ chối hoặc thất bại ngay lập tức (không có dịch vụ nào lắng nghe, hoặc mạng từ chối). Hết thời gian chờ nghĩa là không có gì phản hồi trong 5 giây, thường cho thấy tường lửa đang loại bỏ gói tin.
Có kiểm tra được cổng UDP không?
Không. UDP không có bước bắt tay, nên không thể xác nhận chắc chắn một cổng UDP đang mở nếu không giao tiếp bằng giao thức của dịch vụ đó.
Vì sao tôi không kiểm tra được 192.168.x.x hay trang quản trị router?
Việc kiểm tra chạy trên internet, không phải bên trong mạng của bạn, và địa chỉ riêng bị chặn để tránh lạm dụng. Hãy kiểm tra IP công khai của bạn.