Cổng 3000 dùng để làm gì?
Đây là giá trị mặc định phổ biến cho các máy chủ phát triển, bao gồm ví dụ Express, Next.js và Grafana.
Có nên mở cổng 3000 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. Máy chủ phát triển chưa được gia cố bảo mật để đưa lên internet. Hãy đặt reverse proxy trên cổng 80/443 phía trước ứng dụng và giữ cổng 3000 chỉ gắn với localhost.
Xem ai đang lắng nghe trên cổng 3000
# Linux
sudo ss -tlnp | grep ':3000 '
# macOS
sudo lsof -nP -i TCP:3000 -sTCP:LISTEN
# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 3000 -State Listen
Mở hoặc chặn cổng 3000 trên tường lửa
# Ubuntu / Debian (ufw)
sudo ufw allow 3000/tcp
sudo ufw deny 3000/tcp
# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 3000" -Direction Inbound -Protocol TCP -LocalPort 3000 -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à, dịch vụ nằm sau router cần một quy tắc port-forwarding trỏ tới IP cục bộ của thiết bị.
Kiểm tra từ bên ngoài
Cổng có thể mở trên máy chủ nhưng vẫn bị chặn ở phía trên luồng mạng. Port Checker kết nối từ internet, nên cho bạn thấy những gì thế giới nhìn thấy. Từ máy của bạn, hãy dùng nc -vz example.com 3000 (macOS/Linux) hoặc Test-NetConnection example.com -Port 3000 (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.