Cổng 8883 dùng để làm gì?
Nhắn tin MQTT được mã hóa cho các thiết bị IoT.
Cổng 8883 có nên mở không?
Thường được mở ra internet. Cổng này được thiết kế để có thể truy cập công khai trên các máy chủ cung cấp dịch vụ. Đây là cổng MQTT bảo mật. Hãy yêu cầu xác thực phía máy khách.
Xem dịch vụ nào đang lắng nghe trên cổng 8883
# Linux
sudo ss -tlnp | grep ':8883 '
# macOS
sudo lsof -nP -i TCP:8883 -sTCP:LISTEN
# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 8883 -State Listen
Mở hoặc chặn cổng 8883 trên tường lửa
# Ubuntu / Debian (ufw)
sudo ufw allow 8883/tcp
sudo ufw deny 8883/tcp
# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 8883" -Direction Inbound -Protocol TCP -LocalPort 8883 -Action Allow
Trên máy chủ đám mây, bạn cũng cần mở cổng trong security group hoặc tường lửa mạng của nhà cung cấp. Ở nhà, một dịch vụ nằm sau router cần có quy tắc port-forwarding trỏ đến địa chỉ IP nội bộ của thiết bị.
Kiểm tra từ bên ngoài
Cổng có thể đang mở trên máy chủ nhưng vẫn bị chặn ở tầng trên. Công cụ kiểm tra cổng kết nối từ internet, nên cho bạn thấy những gì người dùng bên ngoài nhìn thấy. Từ máy của bạn, hãy dùng nc -vz example.com 8883 (macOS/Linux) hoặc Test-NetConnection example.com -Port 8883 (Windows).
Kiểm tra Port
Kiểm tra xem máy chủ có chấp nhận kết nối trên các port cụ thể hay không — web (80/443), mail (25/587/993), SSH, cơ sở dữ liệu hoặc remote desktop — và xem port nào mở, đóng hoặc bị lọc bởi tường lửa.