Nhiều khi chúng ta thấy rằng giờ của máy tính không đúng (chậm hơn) với giờ hiện tại, giờ trên điện thoại hay không thống nhất của các thiết bị trong cùng hệ thống. Hôm nay chúng tôi hướng dẫn các bạn cách thay đổi NTP server hiện tại trên hệ điều hành Windows.
1. Cài đặt trên Primary Domain Controller
2. Cách đồng bộ giờ từ máy con thủ công
3. Đồng bộ thông qua GPO trong môi trường domain controller
Thực hiện:
1. Cài đặt trên Primary Domain Controller
Kiểm tra máy tính nào là Primary Domain Controller - PDC bằng cách thực hiện lệnh dsquery server -hasfsmo pdc trên command prompt
C:\Users\Administrator>dsquery server -hasfsmo pdc"CN=Server-PDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,
DC=Khanhvc,DC=com"
Trên PDC (trong lab này PDC có tên Server-PDC) mở PowerShell với quyền Administrator và thực hiện lệnh
w32tm /config /manualpeerlist:time.google.com /syncfromflags:MANUAL /reliable:yes /update
Stop-Service w32time
Start-Service w32time
Hoặc
Mở command prompt với run as administrator từ thực hiện lệnh: net time \\192.168.99.10 /set /y
Dòng lệnh trên có nghĩa là lấy giờ của server 192.168.99.10 cài đặt trên máy hiện tại, và nhấn Y để xác nhận việc đồng bộ giờ
3. Đồng bộ thông qua GPO trong môi trường domain controller:
w32tm /config /manualpeerlist:time.google.com /syncfromflags:MANUAL
Stop-Service w32time
Start-Service w32time
Ở đây chúng thôi cài đặt server NTP cần lấy giờ là time.google.com, các bạn có thể thay thế bằng server khác như: pool.ntp.org, ...
Kiểm tra sau khi thực hiện thay đổi, mở regedit.exe theo đường dẫn bên dưới.
Ta thấy NTP server trong regedit đã thay đổi
Noted: Phải đảm bảo rằng PDC và internet đã được mở port 123 protocol UDP trên firewall.
Thực hiện trên PowerShell
netsh advfirewall firewall add rule name="Allow Port 123 UDP" dir=in action=allow protocol=UDP localport=123
Troubleshooting:
w32tm /query /statusw32tm /query /peersw32tm /query /source
Stop-Service w32timew32tm /unregisterw32tm /registerStart-Service w32time
2. Cách đồng bộ giờ từ máy con thủ công
Mở command prompt với run as administrator từ thực hiện lệnh: net time \\192.168.99.10 /set /y
C:\Users\administrator>net time \\192.168.99.10 /set /yCurrent time at \\192.168.99.10 is 5/5/2020 10:42:59 AM
The command completed successfully.
Dòng lệnh trên có nghĩa là lấy giờ của server 192.168.99.10 cài đặt trên máy hiện tại, và nhấn Y để xác nhận việc đồng bộ giờ
Hy vọng giúp được các bạn giải quyết vấn đề không thống nhất giờ trong hệ thống Windows.
Xong!