Thứ Sáu, 07/08/2026, 17:00 (GMT+0)

Bastion Host là gì? Cách truy cập máy chủ trong mạng riêng an toàn

Quay lại Trang chủ Blog
Trên trang này

Khi máy chủ được đặt trong private network và không có Public IP, quản trị viên vẫn cần một phương thức an toàn để SSH hoặc RDP từ bên ngoài. Bastion Host được sử dụng như một điểm truy cập trung gian, giúp kiểm soát kết nối quản trị thay vì mở trực tiếp từng máy chủ ra Internet.

Bastion Host là gì?

Bastion Host là một máy chủ được cấu hình và bảo mật chặt chẽ, đóng vai trò điểm truy cập trung gian giữa mạng bên ngoài và các máy chủ nằm trong mạng riêng. Quản trị viên kết nối vào Bastion Host trước, sau đó từ đây mới truy cập đến server hoặc tài nguyên nội bộ thông qua Private IP.

Trong kiến trúc cloud phổ biến, Bastion Host có thể nằm tại khu vực mạng có khả năng nhận kết nối quản trị từ bên ngoài, trong khi Application Server, Database Server và các hệ thống quan trọng được đặt trong private subnet.

Bastion-Host.jpg

Tại sao cần sử dụng Bastion Host?

Giả sử một doanh nghiệp vận hành hệ thống gồm Web Server, Application Server và Database Server. Nếu mỗi máy chủ đều được cấp Public IP và mở cổng SSH 22 hoặc RDP 3389 ra Internet, số lượng điểm có thể bị dò quét và tấn công sẽ tăng lên.

Đối với những hệ thống chỉ cần cung cấp dịch vụ thông qua Load Balancer, Web Server hoặc API Gateway, việc để tất cả server đều có thể được quản trị trực tiếp từ Internet thường không cần thiết.

Một thiết kế an toàn hơn là đặt workload quan trọng trong private subnet.

Ví dụ:

Thành phần

Vị trí

Truy cập từ Internet

Load BalancerPublic subnet
Bastion HostKhu vực truy cập quản trịCó kiểm soát
Application ServerPrivate subnetKhông trực tiếp
Database ServerPrivate subnetKhông trực tiếp
Internal ServerPrivate subnetKhông trực tiếp

Khi đó, Bastion Host trở thành cửa ngõ dành riêng cho hoạt động quản trị.

Các server trong private subnet có thể chỉ chấp nhận SSH hoặc RDP từ Bastion Host. AWS cũng sử dụng mô hình Bastion Host tại public subnet để kết nối tới instance private subnet và cho phép security group của máy chủ đích chỉ nhận SSH từ security group của Bastion.

Nhờ đó, doanh nghiệp có thể giảm số lượng máy chủ phải trực tiếp tiếp xúc với Internet và tập trung kiểm soát hoạt động quản trị tại một điểm.

Bastion Host hoạt động như thế nào?

Quá trình hoạt động của Bastion Host có thể chia thành ba giai đoạn chính.

Đầu tiên, quản trị viên thiết lập kết nối từ máy tính của mình tới Bastion Host. Tùy hệ điều hành và kiến trúc, kết nối có thể sử dụng SSH đối với Linux hoặc RDP đối với Windows.

Tiếp theo, Bastion Host xác thực người dùng và kiểm tra các chính sách truy cập. Các cơ chế như SSH Key, mật khẩu mạnh, MFA, IP Allowlist hoặc hệ thống quản lý danh tính có thể được sử dụng để hạn chế người được phép đăng nhập.

Sau khi xác thực thành công, quản trị viên sử dụng Bastion Host làm điểm trung gian để kết nối đến máy chủ đích bằng Private IP.

Ví dụ:

192.168.10.10 – Bastion Host

10.0.2.20 – Application Server

10.0.3.30 – Database Server

Application Server và Database Server không cần nhận kết nối quản trị trực tiếp từ Internet. Firewall hoặc security group có thể được cấu hình để chỉ chấp nhận SSH/RDP đến từ Bastion Host.

Với một số nền tảng Bastion được quản lý, quá trình này còn được đóng gói thành dịch vụ. Chẳng hạn, VM có thể được truy cập bằng SSH hoặc RDP thông qua Bastion bằng Private IP mà không cần Public IP trên chính VM.

Lợi ích của Bastion Host

Bastion Host mang lại nhiều lợi ích cho việc bảo mật và quản trị hạ tầng máy chủ:

  • Giảm bề mặt tấn công: Hạn chế việc mở trực tiếp cổng SSH/RDP của từng server ra Internet. Các máy chủ nội bộ có thể chỉ sử dụng Private IP và được truy cập thông qua Bastion Host.
  • Tập trung quyền truy cập quản trị: Mọi kết nối quản trị đi qua một điểm trung gian, giúp doanh nghiệp dễ áp dụng thống nhất các chính sách xác thực, phân quyền và kiểm soát truy cập.
  • Dễ giám sát và audit: Việc tập trung các phiên quản trị giúp thu thập log, theo dõi lịch sử đăng nhập, phát hiện hoạt động bất thường và hỗ trợ quá trình kiểm toán bảo mật.
  • Tách biệt lưu lượng quản trị: Lưu lượng SSH/RDP được tách khỏi lưu lượng ứng dụng. Ví dụ, Database Server chỉ cần giao tiếp với Application Server và Bastion Host thay vì phải tiếp xúc trực tiếp với Internet.
  • Bảo vệ hệ thống trong Private Network: Bastion Host đặc biệt phù hợp với môi trường có nhiều Cloud Server trong mạng riêng, giúp quản trị viên truy cập hệ thống mà không cần gán Public IP cho từng máy chủ.
  • Đơn giản hóa quản trị khi mở rộng: Khi số lượng server tăng, doanh nghiệp có thể kiểm soát truy cập từ một đầu mối thay vì cấu hình và bảo vệ kết nối quản trị riêng cho từng máy chủ.

Hạn chế của Bastion Host

Bên cạnh lợi ích về bảo mật và kiểm soát truy cập, Bastion Host vẫn có một số hạn chế cần lưu ý:

  • Có thể trở thành mục tiêu tấn công quan trọng: Bastion Host thường có quyền kết nối tới nhiều tài nguyên trong private network. Nếu máy chủ này bị chiếm quyền, kẻ tấn công có thể tìm cách tiếp cận sâu hơn vào hệ thống nội bộ.
  • Có nguy cơ trở thành điểm gián đoạn: Nếu chỉ triển khai một Bastion Host, sự cố tại máy chủ này có thể khiến quản trị viên không thể truy cập các server phía sau. Với hệ thống production lớn, cần cân nhắc phương án dự phòng và High Availability.
  • Tăng công việc vận hành: Khi tự triển khai, doanh nghiệp phải thường xuyên cập nhật hệ điều hành, vá lỗ hổng, quản lý tài khoản, kiểm tra log và hardening cấu hình.

Bastion Host và Jump Server có giống nhau không?

Bastion Host, Jump Host và Jump Server thường được sử dụng với ý nghĩa khá gần nhau.

Điểm chung của chúng là tạo ra một điểm trung gian để người quản trị truy cập đến máy chủ khác.

Tuy nhiên, khi xét theo cách sử dụng thuật ngữ, Bastion Host thường nhấn mạnh nhiều hơn đến vị trí tại ranh giới bảo mật và khả năng chống chịu trước các kết nối từ mạng ít tin cậy, trong khi Jump Server nhấn mạnh chức năng làm điểm “nhảy” để truy cập hệ thống khác.

Có thể hiểu đơn giản:

Tiêu chí

Bastion Host

Jump Server

Vai tròCổng truy cập bảo mậtĐiểm trung gian truy cập
Trọng tâmSecurity perimeterAdministration
SSH/RDP
Truy cập private server
Yêu cầu hardeningRất caoCao
Có thể cùng một server

Bastion Host khác VPN như thế nào?

Bastion Host và VPN đều có thể hỗ trợ truy cập tài nguyên nằm trong private network, nhưng chúng hoạt động ở hai cấp độ khác nhau.

VPN tạo một kết nối mạng riêng giữa thiết bị người dùng và mạng doanh nghiệp hoặc môi trường cloud. Sau khi kết nối VPN, thiết bị có thể được cấp khả năng giao tiếp với nhiều tài nguyên nội bộ tùy theo chính sách mạng.

Bastion Host tập trung hơn vào việc truy cập quản trị máy chủ. Quản trị viên kết nối tới Bastion rồi từ Bastion truy cập máy chủ đích.

Tiêu chí

Bastion Host

VPN

Phạm viTruy cập máy chủTruy cập mạng
SSH/RDPTrực tiếp hỗ trợThực hiện sau khi vào mạng
Cấp quyền mạng rộngKhông nhất thiếtCó thể
Điểm trung gianBastion ServerVPN Gateway
Trường hợp phù hợpQuản trị serverTruy cập nhiều tài nguyên nội bộ

Ví dụ, quản trị viên chỉ cần SSH vào vài Cloud Server có thể sử dụng Bastion. Nếu người dùng cần truy cập đồng thời database, storage, ứng dụng nội bộ và nhiều dịch vụ mạng khác, VPN có thể phù hợp hơn.

Hai giải pháp cũng có thể kết hợp. Người quản trị kết nối VPN vào mạng riêng trước, sau đó tiếp tục truy cập các server quan trọng thông qua Bastion Host để tạo thêm một lớp kiểm soát.

Những nguyên tắc bảo mật Bastion Host quan trọng

Do Bastion Host là cửa ngõ vào hệ thống nội bộ, việc bảo mật thành phần này cần được ưu tiên cao.

Một số nguyên tắc quan trọng gồm:

  • Giới hạn nguồn truy cập: Không nên cho phép SSH/RDP từ toàn bộ Internet nếu không cần thiết. Có thể giới hạn theo địa chỉ IP, VPN hoặc chính sách mạng phù hợp.
  • Ưu tiên xác thực mạnh: Sử dụng SSH Key, MFA hoặc hệ thống quản lý danh tính thay vì phụ thuộc vào mật khẩu đơn giản.
  • Áp dụng Least Privilege: Chỉ cấp cho từng tài khoản quyền truy cập đúng server và tài nguyên cần thiết.
  • Vá lỗi thường xuyên: Hệ điều hành và phần mềm trên Bastion cần được cập nhật để hạn chế khai thác lỗ hổng.
  • Giảm phần mềm không cần thiết: Bastion không nên đồng thời chạy web server, database hoặc các ứng dụng không phục vụ chức năng quản trị.
  • Theo dõi và lưu log: Ghi nhận hoạt động đăng nhập, thời gian truy cập, nguồn kết nối và các hành vi bất thường.
  • Tách tài khoản quản trị: Hạn chế sử dụng chung một tài khoản giữa nhiều quản trị viên.
  • Kiểm soát kết nối phía sau: Private Server chỉ nên cho phép lưu lượng quản trị từ Bastion hoặc nguồn đã được xác định.
  • Xây dựng khả năng dự phòng: Hệ thống quan trọng cần tránh phụ thuộc hoàn toàn vào một Bastion duy nhất.
bastion-host-1.jpg

Bastion Host có phải giải pháp bảo mật tuyệt đối?

Không. Bastion Host chỉ là một thành phần trong kiến trúc bảo mật nhiều lớp.

Ngay cả khi sử dụng Bastion, doanh nghiệp vẫn cần kiểm soát firewall, cập nhật bản vá, quản lý danh tính, phân quyền, bảo vệ SSH Key, giám sát hệ thống và hạn chế lateral movement giữa các server.

Đặc biệt, không nên coi việc đặt Bastion Host trước private subnet đồng nghĩa với việc mọi kết nối phía sau đều đáng tin cậy.

Nếu tài khoản quản trị bị đánh cắp hoặc Bastion bị xâm nhập, attacker vẫn có thể lợi dụng quyền truy cập đã được cấp để tiếp cận các tài nguyên khác.

Do đó, Bastion Host đạt hiệu quả cao nhất khi được kết hợp với các nguyên tắc như least privilege, network segmentation, MFA, centralized logging và giám sát bảo mật liên tục.

Câu hỏi thường gặp về Bastion Host

Bastion Host có cần Public IP không?

Không phải mọi kiến trúc Bastion Host đều bắt buộc có Public IP. Bastion truyền thống nhận kết nối trực tiếp từ Internet thường cần một endpoint có khả năng truy cập từ bên ngoài. Tuy nhiên, các kiến trúc private-only hoặc kết hợp VPN/private connectivity có thể cho phép Bastion hoạt động mà không cần Public IP trực tiếp.

Bastion Host thường sử dụng cổng nào?

Linux Server thường được quản trị bằng SSH trên TCP port 22, còn Windows Server thường sử dụng RDP trên TCP port 3389. Cổng thực tế có thể thay đổi tùy cấu hình và giải pháp Bastion.

Server phía sau Bastion có cần Public IP không?

Không. Đây chính là một trong những trường hợp sử dụng phổ biến của Bastion Host. Server có thể nằm trong private subnet và được Bastion truy cập thông qua Private IP.

Bastion Host có phải firewall không?

Không. Firewall kiểm soát lưu lượng mạng dựa trên các chính sách và rule, còn Bastion Host là điểm truy cập trung gian phục vụ quản trị hệ thống. Hai thành phần có thể kết hợp để tăng khả năng bảo vệ hạ tầng.

Có thể dùng Bastion Host để truy cập Database Server không?

Có. Database đặt trong private subnet có thể được truy cập thông qua Bastion hoặc SSH Tunnel nếu kiến trúc và chính sách bảo mật cho phép. Cách tiếp cận này giúp hạn chế việc expose trực tiếp cổng database ra Internet.

Kết luận

Bastion Host là điểm truy cập trung gian giúp quản trị các máy chủ nằm trong private network mà không cần mở trực tiếp SSH hoặc RDP của từng server ra Internet. Khi được triển khai đúng cách, Bastion giúp giảm bề mặt tấn công, tập trung kiểm soát truy cập và hỗ trợ giám sát hoạt động quản trị hiệu quả hơn.

Với hạ tầng cloud có nhiều máy chủ và workload quan trọng, doanh nghiệp có thể kết hợp Bastion Host với private network, firewall, phân quyền và các cơ chế xác thực mạnh để xây dựng kiến trúc truy cập an toàn hơn.

#Server
#Server
Sovereign Cloud không chỉ là đặt máy chủ trong nước. Với bối cảnh pháp lý dữ liệu mới tại Việt Nam, đây đang trở thành bài toán hạ tầng quan trọng cho doanh nghiệp Việt và doanh nghiệp nước ngoài hoạt động tại Việt Nam
Sovereign Cloud - Đám mây chủ quyền là gì? Và vì sao doanh nghiệp hoạt động tại Việt Nam nên quan tâm từ bây giờ?
Tiếp tục đọc