November 10, 2020 by Lượt xem: 178
* Cảnh báo vài ý trước khi vào nội dung chính mình cần chia sẻ :
- 1. Bài viết này mang tính chất là dành cho cá nhân để lưu trữ kiến thức cũng như kinh nghiệm bản thân đã trải qua. || This article is intended for individuals to store knowledge as well as personal experiences.
- 2. Bài viết chia sẻ phi lợi nhuân. || Post sharing non-profit.
- 3. Bài viết có thể làm vài bạn sẽ biểu môi rằng đơn giản thế này ai chẳng biết, post lên làm gì ==> thì nhìn lại mục “1” nhé. || The article can do some of you will demonstrate that this simple one does not know, what to post ==> then look at the “1” section.
- 4. Bài viết có lấy hình ảnh và một vài nội dung trên internet, nên nếu có gì vi phạm, cảm phiền các bạn báo lại giúp mình. || The article has taken pictures and some content on the internet, so if something breaks, please report it for me.
NTP: Configure NTP Client
*** NOTED ***
- Cấu hình máy trạm sử dụng NTP để đồng bộ thời gian với máy chủ NTP || Configure NTP Client to Synchronize time with NTP Server
- Cấu hình mặc định của máy trạm NTP đã đồng bộ thông tin với [time.windows.com], vậy nếu hệ thống có kết nối Internet, thì thời gian sẽ luôn luôn được đồng nhất. || NTP Client setting is configured with NTP Server [time.windows.com] by Windows default, so if Internet connected enviroment computer, time and date is already synchronizing.
Bước 1: khởi chạy PowerShell với quyền Adminitrator và cấu hình như bên dưới.
Step 1: Run PowerShell with Administrator Privilege and Configure as following:
Bước 2: nếu một máy trạm đã tham gia vào môi trường AD của doanh nghiệp, và máy đó là một máy trạm GỐC trong hệ thống, thì thời gian mặc định của máy trạm đã theo cấu hình [CMOS time] tại BIOS, nếu
bạn muốn điều chỉnh việc này thì vui lòng theo hướng dẫn bên dưới
Step 2: if a Computer is in Active Directory Domain Enviroment and he is Forest Root, synchronization target is often configured to [Local CMOS Clock], then, if you want change setting from [Local CMOS Clock] to other NTP Server, please setting as following.
DONE 🙂 – Have a good day and enjoy !!!
Reader Interactions
NTP (Network Time Protocol) là một giao thức dùng để đồng bộ hóa thời gian giữa các máy chủ với nhau, đặc biệt là các hệ thống tài chính, dịch vụ, khoa học… thì nhu cầu này đặc biệt quan trọng.
- Mô hình
- Cấu hình
- NTP Server
- NTP Client (Linux)
- NTP Client (Windows)
- Tham khảo
Giao thức NTP phân chia các time server ra thành nhiều lớp (stratum), số stratum càng nhỏ thì thời gian càng chính xác (stratum nhỏ nhất là 0). Các server có stratum bằng 0 sẽ cung cấp thời gian chuẩn cho các client có stratum là 1, các client không thể truy cập vượt cấp stratum của mình (stratum 4 chỉ có thể truy cập stratum 3 chứ không thể lấy thời gian từ stratum 2).
Sơ đồ phân lớp các NTP Server
NTP hoạt động bằng cách đo thời gian RTT (round trip time) của các gói tin trao đổi giữa client và server. Client sẽ điều chinh lại thời gian trên máy mình để đồng bộ thời gian với server. Thời gian điều chỉnh sẽ dựa trên hai thông số là timestamp khi gói tin được gởi đi và thời gian di chuyển của gói tin.
Chính vì vậy, ta nên chọn time server có độ delay thấp nhất có thể. Ví dụ như ở VN thì ta có thể chọn time server nằm trong vn.pool.ntp.org
Quy trình cơ bản khi cấu hình NTP Server là:
- NTP Server A lấy giờ chuẩn từ 1 server khác có level stratum cao hơn (từ pool.ntp.org)
- Các NTP Client khác sẽ lấy giờ từ NTP Server chuẩn này.
Cấu hình
NTP Server
Để cấu hình và cài đặt NTP Server (gói ntpd) trên CentOS 7, ta thực hiện những bước sau:
Cài đặt và cấu hình NTP server, cho phép các server trong subnet 10.0.0.0/24 truy cập được tới NTP server
yum –y install ntp vi /etc/ntp.conf […] restrict 10.0.0.0 mask 255.255.255.0 nomodify notrap server vn.pool.ntp.org iburstStart service và enable tính năng auto start cho ntpd
systemctl start ntpd systemctl enable ntpdKiểm tra NTP Server đã lấy được giờ chuẩn chưa
ntpq -pNTP Server đang lấy giờ từ một server chuẩn 128.9.176.30
NTP Client (Linux)
Đối với các client Linux lấy giờ từ NTP server, ta có 2 cách
- Cài NTP service deamon tương tự như trên, nhưng lấy thời gian từ NTP Server mà ta chỉ định (ví dụ ở đây là 10.0.0.4)
- Dùng ntpdate và set crontab sync time mỗi 5p
Cách 1
Cài NTP service deamon tương tự như trên Server, nhưng ta sẽ trỏ về địa chỉ IP/domain của server của mình và không nhận request đồng bộ thời gian từ các máy client khác.
yum –y install ntp vi /etc/ntp.conf […] #server <IP_of_your_server> iburst server 10.0.0.4 iburst restrict default ignoreStart service và enable tính năng auto start cho ntpd
systemctl start ntpd systemctl enable ntpdKiểm tra NTP Client đã lấy được giờ chuẩn chưa
ntpq -pCách 2
Dùng lệnh ntpdate để đồng bộ thời gian + set crontab cho lệnh này check thời gian theo giờ.
Đầu tiên, tiến hành cài đặt ntpdate:
yum –y install ntpdateCấu hình ntpdate update thời gian từ Vietnam NTP Server pool
ntpdate vn.pool.ntp.orghoặc chỉ định một IP
ntpdate <IP_of_your_server>Enable tính năng auto start cho ntpupdate
systemctl enable ntpdateCấu hình sync tự động trong crontab mỗi 5p
sudo crontab -e */5 * * * * /usr/sbin/ntpdate 10.0.0.4 2>&1 | tee -a /var/log/ntpdate.logNTP Client (Windows)
Để đồng bộ thời gian trên Windows, ta có 2 cách:
- Dùng giao diện đồ họa
- Dùng dòng lệnh
Cách 1 – Cấu hình bằng giao diện
Với giao diện đồ họa, ta truy cập vào phần: Control Panel => Date and Time => Internet Time Settings
Thay đổi giá trị mặc định của hệ thống thành IP/domain name của NTP server mà ta muốn nhận thông tin và chọn Update now
Cách 2 – Giao diện dòng lệnh
Với giao diện dòng lệnh, ta sử dụng những lệnh sau:
#Tạm ngưng time service net stop w32time #Cấu hình trỏ tới các NTP server cần dùng w32tm /config /manualpeerlist:"vn.pool.ntp.org,0x1" /syncfromflags:manual /reliable:yes #Khởi động lại time service net start w32time #Kiểm tra lại thông tin cấu hình w32tm /query /configuration w32tm /query /statusCấu hình trỏ NTP bằng dòng lệnh trên Windows Server 2008
Kiểm tra lại các thông tin cấu hình
Tham khảo
//www.server-world.info/en/note?os=CentOS_7&p=ntp&f=1
//www.server-world.info/en/note?os=Windows_Server_2012&p=ntp