[转帖]ubuntu 时间同步-安装ntp服务器

ubuntu,时间,同步,安装,ntp,服务器 · 浏览次数 : 0

小编点评

**步骤 1:更新系统存储库** ``` $ apt update ``` **步骤 2:安装 NTP 服务器** ``` $ apt install ntp ``` **步骤 3:配置 NTP 服务器池** 1. 打开 `/etc/ntp.conf` 文件。 2. 添加以下内容: ``` # NTP 服务器池 server 12345678910111213141516171819 server 1.uk.pool.ntp.org server 2.uk.pool.ntp.org server 3.uk.pool.ntp.org server 1.uk.pool.ntp.org ``` **步骤 4:重启 NTP 服务** ``` $ systemctl restart ntp ``` **步骤 5:验证 NTP 服务器状态** 1. 使用 `ntpq -pntp` 命令测试 NTP 服务器状态。 2. 检查 `ntpinfo` 命令显示的服务器时间。 **步骤 6:设置限制** 1. 打开 `/etc/ntp.conf` 文件。 2. 添加以下内容: ``` # Restrict client connections restrict 127.0.0.1 # Allow only local network clients restrict 10.0.0.0/8 # Disable NTP for all clients restrict default kod ntp ``` **步骤 7:允许本地主机连接** 1. 在 `/etc/ntp.conf` 文件中添加以下内容: ``` # Allow local machine connections restrict 127.0.0.1 mask 255.0.0.0 ``` **步骤 8:验证限制规则** 使用 `ntpq -restrict` 命令测试是否允许本地主机连接。

正文

 

 

 

原文链接: https://www.idcyunwei.org/post/235.html

 

姊妹篇:ubuntu 时间同步- systemd-timesyncd配置

 

 

在Ubuntu 18.04服务器上安装和配置NTP服务器

下面是安装NTP服务器并进行必要修改以在网络中实现所需时间同步的分步过程。

第1步:更新系统存储库

首先,让我们从更新系统包开始:
1
apt update -y //更新Ubuntu系统

第2步:在Ubuntu 18.04上安装NTP服务器

在已安装系统软件包的情况下,通过运行在Ubuntu 18.04 LTS上安装NTP协议。
1
apt install ntp //出现提示时,键入y并按Enter以完成安装过程。

第3步:在Ubuntu 18.04上配置NTP服务器池

默认情况下, NTP协议附带已在其配置文件中配置的默认NTP池服务器
1
2
3
4
5
vim /etc/ntp.conf
pool 0.ubuntu.pool.ntp.org iburst //默认NTP服务器池
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst
这些通常一样好。 但是,您可以考虑更改为距离您所在位置最近的NTP服务器池 。 
 
 
下面的链接会将您引导至一个页面,您可以在其中选择最喜欢的NTP池列表。
1
https://www.ntppool.org/    //使用Europe/United Kingdom地区,可以发现有这么几个。
要替换默认的NTP池服务器 ,请使用您文本编辑器打开NTP配置文件。
1
2
3
4
5
6
7
8
vim /etc/ntp.conf
server 0.uk.pool.ntp.org 
server 1.uk.pool.ntp.org 
server 2.uk.pool.ntp.org 
server 3.uk.pool.ntp.org
要使更改生效,请重新启动NTP服务并使用命令验证其状态。
systemctl restart ntp 
systemctl status ntp  //验证NTP状态<br><br>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
查看ntp运行状态<br><br>
命令:ntpq -p
ntp参数含义
remote  :   本地机器所连接的远程NTP服务器 
refid   :   指的是参考的上一层NTP主机的地址 
st  :   远程服务器的级别。
由于NTP是层型结构,有顶端的服务器,多层的Relay Server再到客户端.
所以服务器从高到低级别可以设定为1-16.为了减缓负荷和网络堵塞,原则上应该避免直接连接到级别为1的服务器的 
when    :   用做计时,用来告诉我们还有多久本地机器就需要和远程服务器进行一次时间同步 
poll    :   本地主机和远程服务器多少时间进行一次同步(单位为秒) 
reach   :   这是一个八进制值,表示已经向上层NTP服务器要求更新的次数。每成功连接一次,它的值就加1 
delay   :   网络传输过程中延迟的时间,单位为微秒 
offset  :   我们本地机和服务器之间的时间差别。单位为毫秒 
jitter  :   Linux系统时间与BIOS硬件时间的差异时间,单位为微秒
服务器状态参数
*   :   它告诉我们远端的服务器已经被确认为我们的主NTP Server,我们系统的时间将由这台机器所提供 
+   :   它将作为辅助的NTP Server和带有*号的服务器一起为我们提供同步服务.当*号服务器不可用时它就可以接管 
-   :   远程服务器被clustering algorithm认为是不合格的NTP Server 
x   :   远程服务器不可用

NTP安全设置

1
2
3
4
5
运行一个NTP Server不需要占用很多的系统资源,
所以也不用专门配置独立的服务器,就可以给很多client提供时间同步服务,
但是一些基本的安全设置还是很有必要的,提供一种思路:
只允许局域网内一部分的用户连接到我们的服务器
这些client不能修改我们服务器上的时间
安全设置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/etc/ntp.conf文件中我们可以用restrict关键字来配置上面的要求 :
[restrict]参数设定方式: restrict [your ip] mask [netmask_ip] [parameter] 
其中parameter的参数主要有: 
ignore  :   拒绝所有类型的ntp连接 
nomodify    :   客户端不能使用ntpc与ntpq两支程式来修改服务器的时间参数 
noquery :   客户端不能使用ntpq、ntpc等指令来查询服务器时间,等于不提供ntp的网络校时 
notrap  :   不提供trap这个远程时间登录的功能 
notrust :   拒绝没有认证的客户端 
nopeer  :   不与其他同一层的ntp服务器进行时间同步
参考配置
对于默认的client拒绝所有的操作  
restrict default kod nomodify notrap nopeer noquery
然后允许本机地址一切的操作  
restrict 127.0.0.1
最后允许局域网内指定的client连接到这台服务器同步时间,但是拒绝他们修改服务器时间  
restrict 10.0.0.0 mask 255.0.0.0 nomodify notrap

如果启用了UFW防火墙

我们需要在其上允许NTP服务,以便客户端计算机可以访问NTP服务器。
1
2
3
ufw allow ntp OR ufw allow 123/udp    //要实施更改,请如图所示重新加载防火墙。
ufw reload //要验证所做的更改,请执行命令。
ufw status //验证UFW防火墙上的NTP访问权限
完善! 我们已经在Ubuntu 18.04 LTS系统上成功设置了NTP服务器。 现在让我们在客户端系统上设置NTP 。

与[转帖]ubuntu 时间同步-安装ntp服务器相似的内容:

[转帖]ubuntu 时间同步-安装ntp服务器

原文链接: https://www.idcyunwei.org/post/235.html 姊妹篇:ubuntu 时间同步- systemd-timesyncd配置 在Ubuntu 18.04服务器上安装和配置NTP服务器 下面是安装NTP服务器并进行必要修改以在网络中实现所需时间同步的分步过程。

[转帖]UBUNTU时间同步

从UBUNTU16.04开始,就开始使用timedatectl/timesyncd服务进行时间同步,而不是常用的ntpdate/ntp。如果安装了chrony,那么timedatectl将会让位于chrony,避免两个同步服务出现竞争,这也同样适用于ntpd。 ntpdate已被timedatect

[转帖]ubuntu 时间同步- systemd-timesyncd配置

https://www.cnblogs.com/zhangzhiwei122/p/15886433.html 修改配置 root@HP:~# vi /etc/systemd/timesyncd.conf[Time]NTP=ntp.ntsc.ac.cn cn.ntp.org.cn ##只设置NTP这行

[转帖]把Windows打造成一个NTP时间同步服务器

https://zhuanlan.zhihu.com/p/453366437 起因是这样的,在项目中有一个机器人是使用的ARM版本的Ubuntu操作系统,但是它上面没有纽扣电池用于保存时间,因此每次重启后时间错误,需要手动校正,非常麻烦。所以使用NTP来同步服务器时间,但并没有公网环境,且局域网中只

[转帖]ubuntu apt-get update时报错:由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 E: 仓库...

在使用apt-get update 更新ubuntu时,出现下面的错误: W: GPG 错误:http://mirrors.aliyun.com/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKE

[转帖]s3fs - 使用S3FS存储桶目录允许其他用户使用权限

https://www.coder.work/article/6661505 我在使用S3FS时遇到问题。我正在使用 ubuntu@ip-x-x-x-x:~$ /usr/bin/s3fs --version Amazon Simple Storage Service File System 1.71

[转帖]5.Nginx常遇问题入坑出坑整理

https://cloud.tencent.com/developer/article/2129777?areaSource=105001.10&traceId=zTlrks12HlQGZpAUZE_y4 0x00 Nginx 安装与编译 1.在Ubuntu系统上进行Nginx源码编译安装时指定了–

[转帖]Ubuntu 系统日志文件

https://blog.yelvlab.cn/archives/588/ Ubuntu 系统的日志信息保存路径为: /var/log/,如: auth - 安全验证日志 boot - 启动日志 kern - 内核日志 syslog - 系统日志 wtmp - 与/var/run/utmp 一起记录

[转帖]Ubuntu关于网口的信息查看

https://blog.yelvlab.cn/archives/591/ 这篇比较简单,单纯为了记录。 查看端口号: ifconfig root@xjwx:~# ifconfig eno33np0: flags=4163 mtu 15

[转帖]Ubuntu Server安装图形界面

最早接触到的Linux系统是Ubuntu 10.04,当时在自己的一台Win7笔记本电脑上安装的Win/Ubuntu双系统,Ubuntu简洁的操作界面给我留下了深刻的印象。 后来开始做一些服务器开发,服务都是部署在CentOS系统上,没有图形界面,纯命令操作,这样也降低系统的资源占用。 最近才了解到