PortChecker Logo
PortChecker

Cổng 5900 — VNC (TCP)

VNC

Cổng 5900 là gì?

Virtual Network Computing cho truy cập máy tính từ xa.

Đây là cổng đăng ký (1024–49151) thường được gán cho dịch vụ như VNC.  ·  RFC 6143 (RFB Protocol)

Khi nào bạn cần mở cổng 5900?

Open only if you need graphical remote control of a desktop. VNC transmits data unencrypted by default — always tunnel through SSH if the connection crosses an untrusted network.

Cách dùng phổ biến và phần mềm

  • RealVNC Server
  • TigerVNC
  • TightVNC
  • LibreVNC
  • macOS Screen Sharing / Apple Remote Desktop

Bảo mật

Raw VNC transmits screen data and keystrokes unencrypted. Never expose port 5900 to the internet. Always tunnel VNC through SSH: ssh -L 5900:localhost:5900 user@server followed by connecting to localhost:5900. Alternatively, use a VPN. Set a strong VNC password and disable the password-only auth option in favour of certificate-based auth where your VNC software supports it.

Cổng 5900 có an toàn không?

Cổng mở làm tăng bề mặt tấn công. Mức an toàn phụ thuộc cấu hình VNC.

Rủi ro thấp

Rủi ro thấp, nhưng hãy kiểm tra xem VNC có đang chạy trên cổng này một cách có chủ đích và ứng dụng của bạn có thực sự cần nó trước khi để mở không.

Kiểm tra cổng 5900 ngay

Kiểm tra kết nối cổng 5900 trên mọi host.

1-65535

Mở cổng 5900

Để cho phép kết nối đến cổng 5900 (VNC), hãy cấu hình tường lửa và thêm quy tắc chuyển tiếp cổng trên router trỏ đến địa chỉ IP cục bộ của thiết bị.

Tường lửa Windows

Mở Windows Defender Firewall → Cài đặt Nâng cao → Quy tắc Inbound → Quy tắc Mới → Cổng → TCP → Cổng cục bộ cụ thể: 5900 → Cho phép kết nối → Đặt tên và lưu quy tắc.

netsh advfirewall firewall add rule name="Open Port 5900" dir=in action=allow protocol=tcp localport=5900
Linux (UFW / iptables)sudo ufw allow 5900/tcpsudo iptables -A INPUT -p tcp --dport 5900 -j ACCEPT
Router

Đăng nhập vào router (192.168.1.1 hoặc 192.168.0.1) → Port Forwarding → Thêm quy tắc mới: Giao thức TCP, Cổng ngoài 5900, IP nội bộ: IP cục bộ của thiết bị, Cổng nội bộ 5900 → Lưu.

Cách đóng cổng 5900

Nếu không cần VNC, hãy chặn cổng này trong tường lửa hoặc router.

Tường lửa Windows

Để chặn cổng 5900 trên Windows, hãy chạy lệnh sau trong PowerShell hoặc Command Prompt (với quyền Administrator):

netsh advfirewall firewall add rule name="Block Port 5900" dir=in action=block protocol=tcp localport=5900
Linux (UFW / iptables)Chạy: sudo ufw deny 5900/tcpsudo iptables -A INPUT -p tcp --dport 5900 -j DROP
Router

Xóa hoặc tắt quy tắc port forwarding cho cổng 5900.

Câu hỏi thường gặp

Cổng 5900 dùng để làm gì?▾

Cổng 5900 là cổng TCP tiêu chuẩn cho VNC. Được sử dụng bởi các máy chủ và ứng dụng cần chấp nhận kết nối đến cho dịch vụ này. Có cần mở không tùy thuộc vào việc bạn có đang chạy máy chủ VNC hay không — nếu không, nên để đóng.

Mở cổng 5900 có an toàn không?▾

Cổng 5900 đang mở làm tăng bề mặt tấn công. Nếu không chạy VNC một cách chủ động, hãy đóng cổng này trong tường lửa và xóa các quy tắc chuyển tiếp cổng. Nếu VNC cần có thể truy cập được, hãy hạn chế quyền truy cập vào các địa chỉ IP đã biết và cập nhật phần mềm thường xuyên.