Cổng 8000 dùng để làm gì?
Phổ biến với runserver của Django, http.server của Python và các máy chủ phát triển khác.
Có nên mở cổng 8000 không?
Chỉ dùng cục bộ hoặc nội bộ. Cổng này dành cho máy phát triển hoặc mạng nội bộ, không dành cho internet công cộng. Hãy dùng cho phát triển trên máy cá nhân; khi đưa lên môi trường production, nên phục vụ qua reverse proxy trên cổng 80/443.
Xem ai đang lắng nghe trên cổng 8000
# Linux
sudo ss -tlnp | grep ':8000 '
# macOS
sudo lsof -nP -i TCP:8000 -sTCP:LISTEN
# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 8000 -State Listen
Mở hoặc chặn cổng 8000 trên tường lửa
# Ubuntu / Debian (ufw)
sudo ufw allow 8000/tcp
sudo ufw deny 8000/tcp
# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 8000" -Direction Inbound -Protocol TCP -LocalPort 8000 -Action Allow
Trên máy chủ cloud, bạn cũng cần mở cổng này trong security group hoặc tường lửa mạng của nhà cung cấp. Ở nhà, dịch vụ đằng sau router cần một quy tắc port forwarding trỏ về IP cục 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 bị chặn ở phía trên. Port Checker kết nối từ internet, nên cho bạn thấy những gì người khác nhìn thấy. Từ máy của bạn, hãy dùng nc -vz example.com 8000 (macOS/Linux) hoặc Test-NetConnection example.com -Port 8000 (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.