Cổng 9200: Elasticsearch

Cổng 9200 (TCP) được Elasticsearch sử dụng. Hãy giữ cổng này trong mạng nội bộ và chỉ truy cập qua VPN hoặc đường hầm SSH.

Cập nhật

Cổng9200
Giao thứcTCP
Dịch vụElasticsearch
Mức độ lộ ra internetKhông đưa lên internet

Kiểm tra cổng 9200 có đang mở không

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

Giao diện REST API của Elasticsearch.

Cổng 9200 có nên mở không?

Không đưa lên internet. Hãy giữ cổng này trong mạng nội bộ và chỉ truy cập qua VPN hoặc đường hầm SSH. Các cụm Elasticsearch không được bảo mật đã gây ra nhiều vụ rò rỉ dữ liệu lớn. Hãy bật tính năng bảo mật và giữ cụm ở chế độ riêng tư.

Xem dịch vụ nào đang lắng nghe trên cổng 9200

# Linux
sudo ss -tlnp | grep ':9200 '

# macOS
sudo lsof -nP -i TCP:9200 -sTCP:LISTEN

# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 9200 -State Listen

Mở hoặc chặn cổng 9200 trên tường lửa

# Ubuntu / Debian (ufw)
sudo ufw allow 9200/tcp
sudo ufw deny 9200/tcp

# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 9200" -Direction Inbound -Protocol TCP -LocalPort 9200 -Action Allow

Với 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 chuyển tiếp cổng (port forwarding) tới đị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 ở 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 trên thế giới nhìn thấy. Từ máy của bạn, hãy dùng nc -vz example.com 9200 (macOS/Linux) hoặc Test-NetConnection example.com -Port 9200 (Windows).

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

Cổng 9200 là gì?
Giao diện REST API của Elasticsearch.
Mở cổng 9200 có an toàn không?
Không đưa lên internet. Hãy giữ cổng này trong mạng nội bộ và chỉ truy cập qua VPN hoặc đường hầm SSH.
Làm sao để kiểm tra cổng 9200 có đang mở không?
Nhập tên miền hoặc địa chỉ IP công khai của bạn vào Port Checker cùng cổng 9200. Công cụ sẽ thử kết nối TCP từ internet và báo về trạng thái mở, đóng hoặc bị lọc.