Thứ Ba, 11/08/2026, 17:00 (GMT+0)

Domain Controller là gì? Chức năng và cách hoạt động của DC

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

Trong hệ thống CNTT doanh nghiệp, việc quản lý hàng trăm tài khoản người dùng, máy tính và quyền truy cập riêng lẻ sẽ nhanh chóng trở nên phức tạp. Domain Controller giúp giải quyết vấn đề này bằng cách tập trung quá trình xác thực, quản lý danh tính và áp dụng chính sách trong một domain.

Vậy Domain Controller là gì, hoạt động như thế nào và khác Active Directory ở điểm nào? Cùng tìm hiểu chi tiết trong bài viết dưới đây.

Domain Controller là gì?

Domain Controller (DC) hay bộ điều khiển miền là máy chủ chạy Active Directory Domain Services (AD DS) và chịu trách nhiệm xác thực, phân quyền cũng như quản lý người dùng, máy tính và các tài nguyên thuộc một domain.

Hiểu đơn giản, Domain Controller đóng vai trò như một trung tâm kiểm soát danh tính trong hệ thống mạng doanh nghiệp.

Ví dụ, một công ty có 500 nhân viên sử dụng máy tính Windows. Thay vì tạo và quản lý 500 tài khoản riêng trên từng máy tính, doanh nghiệp có thể lưu các tài khoản này trong Active Directory. Khi nhân viên đăng nhập bằng tài khoản domain, máy tính sẽ liên hệ với Domain Controller để kiểm tra thông tin đăng nhập trước khi cho phép truy cập hệ thống.

Thông qua Domain Controller, quản trị viên có thể quản lý tập trung:

  • Tài khoản người dùng.
  • Máy tính trong domain.
  • Nhóm người dùng.
  • Quyền truy cập tài nguyên.
  • Chính sách bảo mật.
  • Group Policy.
  • Thông tin về các đối tượng trong Active Directory.

Một domain có thể sử dụng một hoặc nhiều Domain Controller tùy vào quy mô và yêu cầu về tính sẵn sàng của hệ thống.

Domain-Controller.jpg

Domain Controller hoạt động như thế nào?

Domain Controller tham gia vào nhiều hoạt động trong Active Directory. Một trong những quy trình dễ hình dung nhất là quá trình người dùng đăng nhập vào máy tính thuộc domain.

1. Thiết bị tìm Domain Controller

Khi người dùng đăng nhập vào một máy tính đã tham gia domain, thiết bị cần xác định Domain Controller phù hợp để xử lý yêu cầu.

DNS đóng vai trò rất quan trọng trong quá trình này. Các bản ghi DNS giúp client xác định vị trí của Domain Controller cung cấp dịch vụ Active Directory.

Windows cũng sử dụng cơ chế DC Locator để tìm Domain Controller thích hợp dựa trên domain, site và các thông tin liên quan.

Có thể hình dung:

Client → DNS/DC Locator → Domain Controller

Nếu DNS của Active Directory được cấu hình không chính xác, client có thể gặp lỗi đăng nhập domain hoặc không tìm thấy Domain Controller.

2. Domain Controller xác thực người dùng

Sau khi tìm thấy DC, thông tin đăng nhập của người dùng được sử dụng để thực hiện quá trình xác thực.

Trong môi trường Active Directory hiện đại, Kerberos thường là giao thức xác thực chính. NTLM vẫn có thể xuất hiện trong một số trường hợp tương thích hoặc khi Kerberos không được sử dụng.

Domain Controller kiểm tra xem danh tính được cung cấp có hợp lệ hay không trước khi cho phép người dùng tiếp tục truy cập hệ thống.

3. Kiểm tra quyền của tài khoản

Xác thực thành công chỉ chứng minh người dùng là ai. Hệ thống tiếp tục phải xác định người dùng được phép làm gì.

Active Directory lưu nhiều thông tin như:

  • User thuộc group nào.
  • Các quyền được cấp.
  • Chính sách áp dụng cho tài khoản.
  • Những tài nguyên người dùng được phép truy cập.

Dựa trên các thông tin này, hệ thống có thể kiểm soát quyền truy cập đến file server, ứng dụng nội bộ, máy in hoặc nhiều tài nguyên khác.

4. Áp dụng Group Policy

Domain Controller cũng đóng vai trò quan trọng trong việc triển khai Group Policy.

Group Policy cho phép quản trị viên định nghĩa chính sách tập trung cho người dùng và máy tính trong Active Directory.

Ví dụ, doanh nghiệp có thể sử dụng Group Policy để:

  • Thiết lập chính sách mật khẩu.
  • Khóa một số thiết lập hệ thống.
  • Triển khai cấu hình bảo mật.
  • Chạy script đăng nhập.
  • Cấu hình Windows Firewall.
  • Kiểm soát một số chức năng trên máy tính người dùng.

Nhờ đó, quản trị viên không cần cấu hình thủ công từng máy tính.

Domain Controller có những chức năng gì?

Domain Controller đảm nhiệm nhiều nhiệm vụ quan trọng trong hạ tầng Active Directory.

Xác thực người dùng và thiết bị

Authentication là một trong những chức năng cốt lõi của Domain Controller.

Khi người dùng đăng nhập vào domain hoặc một thiết bị cần xác minh danh tính, Domain Controller tham gia quá trình xác thực thông tin đó.

Cơ chế này giúp doanh nghiệp xây dựng hệ thống danh tính tập trung thay vì quản lý tài khoản rời rạc trên từng thiết bị.

Quản lý người dùng và máy tính

Thông qua Active Directory, quản trị viên có thể quản lý tập trung nhiều loại đối tượng như:

  • User.
  • Computer.
  • Group.
  • Organizational Unit.
  • Service account.

Ví dụ, khi một nhân viên mới gia nhập doanh nghiệp, quản trị viên chỉ cần tạo tài khoản trong Active Directory và gán người dùng vào các nhóm phù hợp.

Khi nhân viên nghỉ việc, tài khoản có thể được vô hiệu hóa tập trung thay vì phải thay đổi quyền trên từng máy tính.

Kiểm soát quyền truy cập

Domain Controller hỗ trợ hệ thống xác định quyền của người dùng dựa trên danh tính và thành viên nhóm.

Doanh nghiệp có thể tạo các nhóm như:

  • Phòng Kế toán.
  • Phòng Nhân sự.
  • Bộ phận IT.
  • Nhóm quản trị hệ thống.

Sau đó quyền truy cập vào các tài nguyên được cấp cho group thay vì cấp riêng cho từng người dùng. Cách tiếp cận này giúp đơn giản hóa việc quản trị khi tổ chức mở rộng.

Phân phối chính sách

Group Policy giúp doanh nghiệp áp dụng chính sách đồng nhất trên nhiều máy tính.

Thay vì yêu cầu nhân viên tự cấu hình thiết bị, bộ phận IT có thể triển khai chính sách từ hệ thống Active Directory.

Đây là một trong những lý do Domain Controller thường xuất hiện trong các doanh nghiệp sử dụng hệ sinh thái Windows.

Lưu trữ dữ liệu Active Directory

Mỗi writable Domain Controller trong domain lưu một bản sao dữ liệu thư mục tương ứng của domain.

Các dữ liệu này bao gồm thông tin về tài khoản, group, computer và nhiều đối tượng Active Directory khác.

Khi dữ liệu được thay đổi trên một Domain Controller, cơ chế replication giúp đồng bộ những thay đổi cần thiết sang các Domain Controller khác.

Domain Controller và Active Directory khác nhau thế nào?

Domain Controller và Active Directory thường được nhắc cùng nhau nên đôi khi bị hiểu là cùng một khái niệm. Tuy nhiên, hai thuật ngữ này không hoàn toàn giống nhau.

Tiêu chí

Active Directory / AD DS

Domain Controller

Bản chấtDịch vụ thư mụcMáy chủ chạy AD DS
Vai tròQuản lý thông tin về các đối tượngCung cấp các chức năng AD DS cho domain
Quản lýUser, computer, group, OU...Xác thực, replication, xử lý các yêu cầu liên quan AD
Số lượngMột hệ thống AD có thể gồm nhiều domainMột domain có thể có nhiều DC
Ví dụ dễ hiểuHệ thống dữ liệu và dịch vụ quản lý danh tínhMáy chủ vận hành dịch vụ đó

Có thể hiểu ngắn gọn:

Active Directory là hệ thống quản lý danh tính và tài nguyên, còn Domain Controller là máy chủ cung cấp Active Directory Domain Services cho domain.

Do đó, nói “Domain Controller chính là Active Directory” là cách diễn đạt chưa chính xác.

domain-controller.jpg

Các loại và vai trò Domain Controller cần biết

Không phải mọi Domain Controller đều có cấu hình và vai trò hoàn toàn giống nhau. Một số khái niệm quan trọng cần phân biệt gồm writable DC, RODC, Global Catalog và FSMO.

Writable Domain Controller

Đây là loại Domain Controller thông thường trong Active Directory.

Writable DC có thể xử lý các thay đổi đối với dữ liệu thư mục, chẳng hạn:

  • Tạo tài khoản.
  • Thay đổi thông tin user.
  • Tạo group.
  • Thay đổi membership.
  • Cập nhật nhiều đối tượng Active Directory.

Các thay đổi sau đó được replication đến những Domain Controller thích hợp khác.

Read-Only Domain Controller – RODC

RODC (Read-Only Domain Controller) lưu bản sao chỉ đọc của cơ sở dữ liệu Active Directory.

RODC thường phù hợp với những địa điểm mà mức độ bảo mật vật lý của máy chủ không cao hoặc khả năng quản trị tại chỗ hạn chế, chẳng hạn một số văn phòng chi nhánh.

Do dữ liệu thư mục tại RODC không thể được sửa đổi trực tiếp như writable DC, doanh nghiệp có thể giảm một số rủi ro trong các môi trường đặc thù.

Global Catalog Server

Global Catalog (GC) chứa thông tin giúp Active Directory tìm kiếm các đối tượng trên phạm vi forest.

Global Catalog đặc biệt quan trọng trong các môi trường Active Directory có nhiều domain.

Thông thường, Domain Controller có thể được cấu hình làm Global Catalog Server.

FSMO Roles

Mặc dù Active Directory sử dụng cơ chế multi-master replication cho nhiều hoạt động, một số tác vụ đặc biệt cần được thực hiện bởi những Domain Controller giữ các vai trò cụ thể gọi là FSMO – Flexible Single Master Operations.

Có 5 FSMO roles:

  • Schema Master.
  • Domain Naming Master.
  • RID Master.
  • PDC Emulator.
  • Infrastructure Master.

Trong đó, PDC Emulator là thuật ngữ dễ gây nhầm với mô hình PDC trước đây.

PDC và BDC có còn được sử dụng không?

Một số tài liệu cũ thường phân Domain Controller thành:

  • Primary Domain Controller – PDC.
  • Backup Domain Controller – BDC.

Đây là kiến trúc được sử dụng trong thời kỳ Windows NT và không phản ánh chính xác cách Active Directory Domain Services hiện đại hoạt động.

Trong AD DS hiện nay, các writable Domain Controller sử dụng cơ chế multi-master replication. Điều này có nghĩa nhiều DC có khả năng tiếp nhận thay đổi thay vì chỉ duy nhất một PDC chịu trách nhiệm ghi dữ liệu.

Tuy nhiên, Active Directory vẫn có một FSMO role mang tên:

PDC Emulator

PDC Emulator không phải là Primary Domain Controller theo kiến trúc Windows NT cũ.

Do đó, khi tìm hiểu Domain Controller hiện nay, cần phân biệt rõ hai khái niệm này.

Tại sao doanh nghiệp cần Domain Controller?

Domain Controller đặc biệt hữu ích khi số lượng người dùng, thiết bị và tài nguyên trong hệ thống ngày càng tăng.

Quản lý tập trung

Nếu mỗi máy tính sử dụng một tài khoản local riêng, quản trị viên sẽ gặp khó khăn khi doanh nghiệp có hàng trăm thiết bị.

Domain Controller cho phép quản lý danh tính tập trung thông qua Active Directory, giảm đáng kể công việc quản trị lặp lại.

Chuẩn hóa chính sách bảo mật

Doanh nghiệp có thể áp dụng chung các chính sách về mật khẩu, cấu hình máy tính hoặc quyền truy cập thay vì phụ thuộc hoàn toàn vào cấu hình riêng của từng thiết bị.

Điều này đặc biệt quan trọng với tổ chức có nhiều phòng ban hoặc nhiều địa điểm làm việc.

domain-controller-24.jpg

Đơn giản hóa phân quyền

Người dùng có thể được đưa vào các group phù hợp với vai trò của họ.

Ví dụ:

Nhân viên → Group Kế toán → Quyền truy cập thư mục Kế toán

Khi nhân sự thay đổi vị trí công việc, quản trị viên có thể điều chỉnh group thay vì sửa từng quyền riêng lẻ.

Hỗ trợ mở rộng hệ thống

Khi doanh nghiệp mở thêm chi nhánh hoặc tăng số lượng nhân sự, một kiến trúc Active Directory được thiết kế tốt có thể mở rộng theo nhu cầu.

Doanh nghiệp cũng có thể triển khai nhiều Domain Controller tại các site khác nhau để cải thiện khả năng xác thực và tính sẵn sàng.

Có nên triển khai nhiều Domain Controller không?

Đối với môi trường production quan trọng, chỉ sử dụng một Domain Controller có thể tạo ra rủi ro lớn về tính sẵn sàng.

Nếu DC duy nhất gặp sự cố, nhiều hoạt động phụ thuộc Active Directory có thể bị ảnh hưởng.

Triển khai từ hai Domain Controller trở lên giúp tạo khả năng dự phòng. Khi một DC không thể phục vụ, client có thể tìm Domain Controller khác phù hợp.

Replication giữa các DC giúp duy trì dữ liệu Active Directory giữa các máy chủ.

Trong doanh nghiệp có nhiều văn phòng, Domain Controller cũng có thể được bố trí theo từng site nhằm giảm việc xác thực phải đi qua đường truyền WAN không cần thiết.

Tuy nhiên, số lượng DC cần triển khai không có một con số cố định cho mọi tổ chức. Kiến trúc phải dựa trên:

  • Số lượng người dùng.
  • Số lượng site.
  • Kết nối mạng.
  • Yêu cầu HA.
  • Chính sách bảo mật.
  • Khả năng DR.
  • Quy mô hệ thống Active Directory.

Những lưu ý khi triển khai Domain Controller

Domain Controller quản lý danh tính của nhiều người dùng và hệ thống nên cần được bảo vệ chặt chẽ.

Thiết kế DNS chính xác

Active Directory phụ thuộc rất nhiều vào DNS.

Sai cấu hình DNS có thể dẫn đến các lỗi như:

  • Client không tìm thấy Domain Controller.
  • Không join được domain.
  • Group Policy không được áp dụng.
  • Replication gặp lỗi.
  • Người dùng đăng nhập thất bại.

Do đó, DNS cần được xem là một phần của kiến trúc Active Directory chứ không phải một thành phần tách biệt hoàn toàn.

Không phụ thuộc vào một DC duy nhất

Nếu hệ thống quan trọng, nên có cơ chế dự phòng phù hợp thay vì đặt toàn bộ Active Directory trên một máy chủ.

Một DC duy nhất gặp lỗi có thể ảnh hưởng tới nhiều dịch vụ phụ thuộc vào quá trình xác thực.

Hạn chế quyền quản trị

Domain Admin và các tài khoản đặc quyền cần được kiểm soát chặt chẽ.

Không nên sử dụng tài khoản quản trị domain cho các hoạt động hàng ngày như duyệt web, đọc email hoặc cài đặt phần mềm không cần thiết.

Cập nhật hệ thống thường xuyên

Windows Server và các thành phần liên quan cần được cập nhật bản vá bảo mật theo quy trình của doanh nghiệp.

Domain Controller là mục tiêu có giá trị cao đối với kẻ tấn công bởi việc chiếm quyền kiểm soát DC có thể gây ảnh hưởng nghiêm trọng đến toàn bộ domain.

Có kế hoạch backup và phục hồi

Replication không thể thay thế hoàn toàn backup.

Nếu thay đổi sai hoặc sự cố logic được replication sang các DC khác, việc có nhiều Domain Controller chưa chắc giúp khôi phục dữ liệu về trạng thái mong muốn.

Doanh nghiệp cần xây dựng chiến lược backup và disaster recovery dành riêng cho Active Directory.

Câu hỏi thường gặp về Domain Controller

Domain Controller có phải Active Directory không?

Không. Active Directory Domain Services là dịch vụ thư mục, trong khi Domain Controller là máy chủ chạy AD DS và cung cấp các chức năng của dịch vụ đó cho domain.

Domain Controller có phải DNS Server không?

Không bắt buộc về mặt khái niệm. Tuy nhiên, DNS đóng vai trò quan trọng trong Active Directory và nhiều hệ thống triển khai DNS Server trên Domain Controller để đơn giản hóa việc quản lý.

Một domain cần bao nhiêu Domain Controller?

Không có con số áp dụng cho mọi doanh nghiệp. Tuy nhiên, các hệ thống production quan trọng thường không nên phụ thuộc hoàn toàn vào một DC duy nhất. Số lượng DC cần dựa trên quy mô, site, yêu cầu HA và kiến trúc hệ thống.

Domain Controller có thể chạy trên máy ảo không?

Có. Domain Controller có thể chạy trên máy ảo, bao gồm các VM được triển khai trên hạ tầng cloud nếu kiến trúc đáp ứng yêu cầu của Active Directory.

Domain Controller dùng giao thức gì?

Domain Controller và Active Directory sử dụng nhiều giao thức, trong đó thường gặp Kerberos cho authentication, LDAP cho truy cập dịch vụ thư mục và DNS cho quá trình tìm kiếm Domain Controller cũng như phân giải tên.

RODC khác Domain Controller thông thường thế nào?

RODC lưu một bản sao chỉ đọc của cơ sở dữ liệu Active Directory, trong khi writable Domain Controller có thể tiếp nhận các thay đổi đối với dữ liệu directory.

Kết luận

Domain Controller là thành phần quan trọng trong môi trường Active Directory, đảm nhiệm các chức năng như xác thực danh tính, hỗ trợ phân quyền, quản lý người dùng và máy tính, áp dụng Group Policy và duy trì dữ liệu AD DS.

Với doanh nghiệp có nhiều người dùng và thiết bị, triển khai Domain Controller giúp chuyển từ mô hình quản trị rời rạc sang quản lý danh tính tập trung, đồng thời tạo nền tảng để chuẩn hóa chính sách và kiểm soát quyền truy cập.

Khi nhu cầu hạ tầng tăng cao, doanh nghiệp có thể triển khai Domain Controller trên máy ảo hoặc Cloud Server, đồng thời kết hợp nhiều DC, kết nối mạng an toàn và cơ chế sao lưu phù hợp để nâng cao tính sẵn sàng cho hệ thống.

#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