Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Dù bạn là kỹ sư mạng hay người dùng bình thường, bạn có thể cần tìm, mở hoặc chặn một cổng ảo như cổng TCP hoặc UDP cho một ứng dụng. Các cổng ảo giúp bạn quản lý phần cứng và phần mềm mạng liên quan đến lưu lượng thông tin. Nói một cách đơn giản, các cổng ảo đóng vai trò là các làn đường chuyên biệt cho từng loại lưu lượng cụ thể như truy cập web, nhận email, truyền tệp, v.v.

Có hai loại cổng ảo cơ bản là TCP và UDP. TCP là viết tắt của Transmission Control Protocol (Giao thức kiểm soát truyền输); UDP là viết tắt của User Datagram Protocol (Giao thức datagram người dùng). Cổng TCP và UDP sử dụng các giao thức mạng khác nhau khi xử lý lưu lượng thông tin. Giao thức mạng không gì khác hơn là tập hợp các quy tắc về cách thông tin được gửi và nhận. Tuy nhiên, cơ sở của cổng TCP hay UDP là IP, tức Internet Protocol (Giao thức Internet).

Hãy xem hai loại cổng này khác nhau như thế nào về tính năng và chức năng.

Cổng TCP hoạt động như thế nào?

Cổng TCP yêu cầu thiết lập kết nối giữa máy gửi và máy nhận. Điều này tương tự như thực hiện một cuộc gọi điện thoại. Khi kết nối đã được thiết lập giữa người gửi và người nhận, thông tin có thể được truyền hai chiều cho đến khi kết nối bị ngắt từ bên ngoài.

Mặc dù TCP là giao thức lớp truyền tải phức tạp nhất, nhưng nó cũng là giao thức đáng tin cậy nhất khi nói đến việc nhận thông tin không lỗi. Giao thức đảm bảo máy đích xác nhận việc nhận được datagram. Chỉ sau đó nó mới truyền thông tin. Do đó, TCP được sử dụng phổ biến hơn UDP.

Cổng UDP hoạt động như thế nào?

Ngược lại, cổng UDP không yêu cầu thiết lập kết nối giữa người gửi và người nhận để gửi thông tin. Tuy nhiên, khác với cổng TCP, thông tin gửi qua cổng UDP có thể không đến được người nhận. Điều này giống như gửi một bức thư. Không chắc chắn rằng người nhận đã nhận được thư. Do đó, thông tin cần được phát sóng được gửi qua cổng UDP. Người dùng điều chỉnh hoặc lắng nghe trên cổng UDP cụ thể có thể nhận thông tin.

UDP có độ trễ thấp và cung cấp luồng thông tin liên tục. Do đó, UDP là lựa chọn hoàn hảo cho phát sóng trực tuyến, trò chơi video trực tuyến và phát streaming Voice-over-IP (VoIP). Kết quả là, cổng UDP chỉ được sử dụng khi có nhu cầu cụ thể về việc gửi thông tin.

Xác định đúng cổng

Có nhiều cổng ảo sẵn có cho bất kỳ máy tính nào, dao động từ 0 đến 65535. Tuy nhiên, mỗi cổng có tiêu chuẩn nhất định và dành cho một ứng dụng cụ thể. Trong số đó, một số cổng sau sử dụng TCP và UDP:

  • 20 (TCP): FTP (File Transfer Protocol - Giao thức truyền tệp)
  • 22 (TCP): Secure Shell (SSH)
  • 25 (TCP): Simple Mail Transfer Protocol (SMTP)
  • 53 (TCP và UDP): Domain Name System (DNS)
  • 80 (TCP): Hypertext Transfer Protocol (HTTP)
  • 110 (TCP): Post Office Protocol (POP3)
  • 143 (TCP): Internet Message Access Protocol (IMAP)
  • 443 (TCP): HTTP Secure (HTTPS)

Bạn có thể kiểm tra các cổng trên máy Windows đang mở hay đóng. Nếu muốn chặn hoặc mở một cổng TCP hoặc UDP cụ thể, hãy làm theo quy trình dưới đây.

Tìm cổng TCP hoặc UDP đang mở

Mở Menu Start (trên Windows 10, nhấn phím Windows) và gõ CMD. Bây giờ nhấp vào tùy chọn Run as Administrator (Chạy với tư cách quản trị viên).

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Khi cửa sổ Command Prompt mở, gõ Netstat -ab và nhấn Enter. Danh sách các cổng TCP và UDP bắt đầu xuất hiện cùng với địa chỉ IP và các chi tiết khác.

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Càng chờ lâu, danh sách cổng mở càng dài. Đợi cho đến khi danh sách hoàn toàn xuất hiện trong cửa sổ. Khi danh sách đã đầy đủ, nhấn CTRL+C và CTRL+V để sao chép và dán thông tin vào Notepad hoặc trình soạn thảo văn bản khác.

Như bạn thấy trong hình ảnh trên, thông tin trong ngoặc đơn chỉ tên chương trình đang sử dụng cổng TCP hoặc UDP mở. Bên cạnh tên giao thức, bạn thấy địa chỉ IP và số cổng sau dấu hai chấm. Ví dụ, trong 192.168.0.107: 50741, số 192.168.0.107 là địa chỉ IP, trong khi số 50741 là số cổng.

Đọc thêm: Cách kiểm tra cổng nào đang mở?

Tìm cổng TCP hoặc UDP bị chặn

Để biết cổng nào bị chặn bởi Windows Firewall, hãy làm theo các bước sau.

Bước đầu tiên giống như tìm cổng TCP hoặc UDP mở. Mở Menu Start bằng cách nhấn phím Windows và gõ CMD. Nhấp vào tùy chọn Run as Administrator.

Khi cửa sổ Command Prompt mở, gõ lệnh sau: netsh firewall show state

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Một số cổng có thể bị chặn bởi router hoặc ISP và có thể không nằm trong danh sách trên. Để tìm các cổng đó, gõ lệnh sau: netstat -ano | findstr -i SYN_SENT

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Nếu lệnh này không trả về danh sách nào, nghĩa là không có cổng nào bị chặn bởi router hoặc ISP.

Cách mở hoặc chặn cổng TCP hoặc UDP

Bây giờ bạn đã xác định được cổng TCP và UDP trên máy Windows, đây là phần quan trọng nhất.

Trước hết, bạn có thể cần mở một cổng để ứng dụng chạy suôn sẻ. Ngược lại, bạn có thể cần chặn một số cổng vì chúng không còn được sử dụng và có thể trở thành cửa ngõ cho các mối đe dọa. Do đó, các cổng như vậy bị chặn bởi tường lửa.

Làm theo các bước sau để mở hoặc chặn cổng TCP hoặc UDP.

Mở Menu Start bằng cách nhấn phím Windows. Gõ Windows Defender Firewall, và chọn Windows Defender Firewall with Advanced Security từ kết quả.

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Cửa sổ sau sẽ mở ra.

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Nhấp vào tab Inbound Rules (Quy tắc đến) ở menu bên trái.

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Nhấp vào tab New Rule… (Quy tắc mới…) từ ngăn Actions (Hành động) ở menu bên phải. Khi cửa sổ này mở, chọn nút radio Port (Cổng) và nhấp Next (Tiếp theo).

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Khi nhấn Next, cửa sổ New Inbound Rule Wizard (Phép thuật quy tắc đến mới) hiện ra. Ở đây bạn chọn loại cổng muốn mở hoặc chặn. Bạn cũng chọn mở/chặn tất cả các cổng của loại đã chọn hay một cổng cục bộ cụ thể. Chỉ định số hoặc dải cổng cục bộ muốn mở/chặn. Nhấp Next.

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Cửa sổ sau mở ra khi bạn nhấp Next. Tại đây bạn mở cổng bằng cách chọn nút radio Allow the connection (Cho phép kết nối) hoặc Allow the connection if it is secure (Cho phép kết nối nếu an toàn). Chọn nút radio thứ ba Block the connection (Chặn kết nối) để chặn các cổng đã chỉ định.

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Bây giờ chọn quy tắc áp dụng cho Domain (Miền), Private (Riêng tư), Public (Công cộng) hoặc tất cả. Nhấp Next.

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Cửa sổ sau mở ra khi bạn nhấp Next. Ở cửa sổ này, chỉ định Tên cho Quy tắc đến mới này. Bạn cũng có thể chỉ định cổng nào đã bị chặn hoặc mở trong phần Description (Mô tả).

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10

Nhấp Finish (Hoàn tất) để tạo Quy tắc đến mới này.

Lưu ý rằng đôi khi sau khi chặn một cổng nhất định, ứng dụng có thể không hoạt động bình thường. Bạn cũng có thể gặp sự cố khi kết nối với một số tài nguyên. Điều này có nghĩa là cổng bạn chặn có thể cần được mở. Bạn có thể hủy chặn cổng bất cứ lúc nào bằng cách làm theo quy trình tương tự.

Đọc tiếp: Cách giám sát giao tiếp TCP, UDP trong Windows với PortExpert.

TCP và UDP Port là gì? Cách chặn hoặc mở port trong Windows 11/10