Những điều cần biết
- Dễ nhất:Mở Bắt đầu menu> nhập lệnh> nhấp chuột phải vào ứng dụng Command Prompt > Chạy với tư cách quản trị viên .
- Nhập netstat -ab > nhấn Enter > Tìm kiếm các mục ở trạng thái "NGHE".
- Giải pháp thay thế là sử dụng ứng dụng của bên thứ ba:Chúng tôi thích TCPView, Nirsoft CurrPorts và PortQry Command Line Port Scanner.
Bài viết này trình bày cách kiểm tra các cổng đang mở trong Windows 10, điều này cần thiết nếu một ứng dụng không thể truy cập internet hoặc bạn muốn chặn một ứng dụng.
Cách kiểm tra xem một cổng có được mở bằng Netstat hay không
Cách dễ nhất để kiểm tra xem một cổng có đang mở trên Windows 10 hay không là sử dụng lệnh Netstat. 'Netstat' là viết tắt của thống kê mạng. Nó sẽ hiển thị cho bạn những cổng mà mỗi giao thức internet (như TCP, FTP, v.v.) hiện đang sử dụng.
Lệnh có nhiều tham số, nhưng những tham số bạn sẽ cần sử dụng để kiểm tra xem một cổng có đang mở hay không là (a), cung cấp các cổng đang hoạt động và (b), sẽ cho bạn biết tên của các quy trình sử dụng các cổng đó. .
-
Chọn menu Bắt đầu và nhập "lệnh". Nhấp 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 .
-
Nhập netstat -ab và nhấn Enter . Bạn sẽ thấy một danh sách dài các kết quả, tùy thuộc vào những gì hiện đang kết nối với mạng. Bạn sẽ thấy danh sách các quy trình đang chạy. Số cổng mở sẽ nằm sau dấu hai chấm cuối cùng trên địa chỉ IP cục bộ (số ở bên trái).
-
Tìm các mục trong danh sách có trạng thái "ĐANG NGHE". Đây là các quy trình đang giao tiếp thông qua một trong các cổng hiện đang mở.
-
Nếu bạn muốn biết tên chương trình có một cổng cụ thể đang mở, hãy nhập netstat -aon và nhấn Enter . Lệnh này sẽ hiển thị giao thức mà ứng dụng đang sử dụng, địa chỉ IP cục bộ và từ xa, và quan trọng nhất là PID của ứng dụng sử dụng cổng đó (số ở ngoài cùng bên phải). Hãy nhớ tìm trạng thái NGHE.
-
Để tìm ứng dụng liên quan đến PID đó, hãy nhấp chuột phải vào trình quản lý tác vụ và chọn Trình quản lý tác vụ . Chọn Chi tiết chuyển hướng. Tìm trong trường PID để biết PID mà bạn đã ghi nhận từ màn hình dấu nhắc lệnh.
Cách kiểm tra xem một cổng có đang hoạt động bằng ứng dụng của bên thứ ba hay không
Nếu bạn không muốn sử dụng dấu nhắc lệnh để kiểm tra các cổng đang mở, có các ứng dụng của bên thứ ba rất dễ sử dụng có thể trợ giúp.
TCPView
TCPView là một tiện ích có trong Microsoft Sysinternals, hiển thị cho bạn danh sách tất cả các quy trình đang chạy và các cổng mở liên quan của chúng. Ứng dụng này hiển thị các cổng mở, đóng và chuyển gói, tất cả đều theo thời gian thực.
Cổng Nirsoft CurrPorts
Nirsoft CurrPorts là một tiện ích khác để xem tất cả các cổng hiện đang được các ứng dụng và dịch vụ trên hệ thống của bạn sử dụng. Chỉ cần tìm cổng cục bộ để xem cổng nào của máy tính của 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ừ xa (máy chủ kết nối internet).
Máy quét cổng dòng lệnh PortQry
Cài đặt PortQry Command Line Port Scanner cho một tiện ích dòng lệnh khác dành riêng để quét máy tính của bạn để tìm các cổng đang mở. Sau khi bạn cài đặt nó, hãy mở Command Prompt ở chế độ quản trị viên. PortQry tự động cài đặt trong thư mục C:\ PortQryV2, vì vậy hãy thay đổi thư mục dấu nhắc lệnh của bạn thành thư mục đó.
Nhập lệnh portqry.exe -local để xem tất cả các cổng TCP và UDP đang mở cho máy của bạn. Nó sẽ hiển thị cho bạn mọi thứ bạn có thể thấy bằng lệnh NetStat, cùng với ánh xạ cổng và số lượng cổng ở mỗi trạng thái.
Cổng là gì?
Các ứng dụng chạy trên máy tính của bạn tiếp cận và lấy thông tin và dữ liệu từ các máy chủ ở nơi khác trên internet. Các ứng dụng này và máy chủ biết cách giao tiếp dựa trên địa chỉ IP và số cổng của chúng.
Hãy coi địa chỉ IP là địa chỉ đường phố và số cổng là số căn hộ. Nếu máy chủ hoặc ứng dụng cố gắng giao tiếp bằng bất kỳ số cổng nào khác, nó sẽ không hoạt động. Mọi cánh cửa khác sẽ bị "khóa" vì các cổng khác bị đóng.