Những điều cần biết
- Cách dễ nhất: Mở menu Bắt đầu > gõ command > chuột phải Command Prompt > Chạy với tư cách quản trị viên.
- Gõ netstat -ab > nhấn Enter > tìm các mục ở trạng thái LISTENING.
- Phương án thay thế: dùng ứng dụng bên thứ ba như TCPView, Nirsoft CurrPorts, PortQry Command Line Port Scanner.
Bài viết này nêu rõ cách kiểm tra cổng mở trong Windows 10, cần thiết khi ứng dụng không truy cập được internet hoặc bạn muốn chặn một ứng dụng.
Cách kiểm tra cổng mở bằng Netstat
Cách dễ dàng nhất để kiểm tra cổng mở trên Windows 10 là dùng lệnh Netstat. 'Netstat' là viết tắt của network statistics (thống kê mạng). Nó hiển thị các cổng mà mỗi giao thức internet (TCP, FTP, v.v.) đang sử dụng.
Lệnh có nhiều tham số, nhưng bạn chỉ cần dùng -a (hiển thị cổng đang hoạt động) và -b (hiển thị tên tiến trình dùng cổng đó).
-
Chọn menu Bắt đầu và gõ "command". Chuột phải vào ứng dụng Command Prompt và chọn Chạy với tư cách quản trị viên.
-
Gõ netstat -ab và nhấn Enter. Bạn sẽ thấy danh sách kết quả dài tùy theo những gì đang kết nối mạng. Các số cổng mở sẽ nằm sau dấu hai chấm cuối cùng của địa chỉ IP cục bộ (bên trái).
-
Tìm các mục có trạng thái LISTENING. Đây là các tiến trình đang giao tiếp qua một trong các cổng đang mở.
-
Nếu muốn biết tên chương trình đang chiếm cổng cụ thể, gõ netstat -aon và nhấn Enter. Lệnh này hiển thị giao thức, địa chỉ IP cục bộ và từ xa, và quan trọng nhất là PID (số ở cột cuối bên phải) của ứng dụng dùng cổng đó. Nhớ tìm trạng thái LISTENING.
-
Để tìm ứng dụng liên quan đến PID đó, chuột phải vào thanh tác vụ chọn Task Manager. Chọn tab Chi tiết. Tìm trong cột PID số PID bạn vừa ghi lại từ Command Prompt.
Cách kiểm tra cổng hoạt động bằng ứng dụng bên thứ ba
Nếu không muốn dùng Command Prompt, có các ứng dụng bên thứ ba rất dễ sử dụng giúp kiểm tra cổng mở.
TCPView
TCPView là tiện ích trong Microsoft Sysinternals hiển thị danh sách tất cả tiến trình đang chạy và cổng mở liên quan. Ứng dụng này hiển thị cổng mở/đóng và truyền gói tin theo thời gian thực.
Nirsoft CurrPorts
Nirsoft CurrPorts là tiện ích khác xem tất cả cổng đang được ứng dụng và dịch vụ trên hệ thống sử dụng. Chỉ cần nhìn cột local ports để biết cổng nào của máy bạn đang hoạt động.
Danh sách cũng bao gồm các cổng đang được kết nối ở đầu từ (server trên internet).
PortQry Command Line Port Scanner
Cài đặt PortQry Command Line Port Scanner để có thêm công cụ dòng lệnh chuyên quét cổng mở. Sau khi cài, mở Command Prompt ở chế độ admin. PortQry tự cài vào thư mục C:\PortQryV2, vì vậy hãy chuyển thư mục dòng lệnh đến đó.
Gõ lệnh portqry.exe -local để xem tất cả cổng TCP và UDP mở trên máy. Nó hiển thị mọi thứ NetStat cho thấy, thêm ánh xạ cổng và số lượng cổng ở mỗi trạng thái.
Cổng (Port) là gì?
Các ứng dụng chạy trên máy tính liên lạc và lấy dữ liệu từ server trên internet. Ứng dụng và server biết cách giao tiếp dựa trên địa chỉ IP và số cổng.
Hãy hình dung địa chỉ IP như địa chỉ đường, số cổng như số apartament. Nếu server hoặc ứng dụng cố giao tiếp qua cổng khác, sẽ không hoạt động. Mọi "cửa" khác đều "khóa" vì các cổng khác đang đóng.