Linux下如何搭建局域网NTP服务器教程 (linux 局域网怎么搭建ntp服务器)

网络时间协议(Network Time Protocol, NTP)是用于同步计算机时钟的一种协议。一个机器上所有的进程都能够获得一个相同的时间基础。因此,我们可以通过NTP协议为我们的设备提供正确的时间戳,使得我们的计算机能够同步并精确地时间戳,从而确保数据从不同来源在时间上保持一致。

在企业网络环境中,通常会有多台计算机联网,为了保证各计算机时间同步,需要在局域网内建立一台NTP服务器,其他计算机通过网络连接到 NTP 服务器,并从服务器上获取时间戳,从而同步时间。下面,我们就来了解一下如何搭建Linux局域网NTP服务器。

一、安装NTP服务端

在Ubuntu系统中,我们可以通过以下命令安装NTP服务端:

“`

sudo apt-get update

sudo apt-get install ntp

“`

二、修改配置文件

完成安装后,我们需要修改NTP的配置文件,以便让该服务器成为NTP局域网服务器,为其他客户端提供同步服务。

我们可以通过编辑/etc/ntp.conf来打开配置文件:

“`

sudo vim /etc/ntp.conf

“`

编辑配置文件,将文件中的默认服务器注释掉,添加下面的配置信息:

“`

# Set default NTP servers.

# pool 0.ubuntu.pool.ntp.org iburst

# pool 1.ubuntu.pool.ntp.org iburst

# pool 2.ubuntu.pool.ntp.org iburst

# pool 3.ubuntu.pool.ntp.org iburst

# Add local NTP server.

server 127.127.1.0

fudge 127.127.1.0 stratum 8

“`

在配置文件中,我们注释了默认的NTP服务器,并添加了我们需要的本地服务器,以127.127.1.0表示本地的NTP服务器,fudge 127.127.1.0 stratum 8表示本地服务器的层次。

三、重启NTP服务

编辑完NTP的配置文件后,我们需要重启服务来使配置生效。可以通过以下命令重启服务:

“`

sudo systemctl restart ntp

“`

四、防火墙设置

在Linux系统中,防火墙是必不可少的安全措施。NTP服务默认使用UDP端口123来进行通信和同步,因此我们需要在防火墙中打开此端口。假设我们使用ufw防火墙,那么可以用以下命令打开UDP123端口:

“`

sudo ufw allow from any to any port 123 proto udp

“`

五、验证NTP服务器

安装并配置好NTP服务器后,我们需要验证它是否已经在运行并提供可用的时间戳服务。NTP服务器并不产生时间戳,而是从其他时间服务器同步。可以使用ntpdate命令来验证。

“`

sudo ntpdate -q 127.127.1.0

“`

其中-q选项是以查询模式运行ntpdate命令。运行后,如果能看到类似下面的输出,就表示您已经成功将NTP服务器添加到了你的局域网中。

“`

server 127.127.1.0, stratum 8, offset 0.003787, delay 0.02544

12 Dec 20:43:09 ntpdate[3151]: adjust time server 127.127.1.0 offset 0.003787 sec

“`

六、将客户端连接到NTP服务器

NTP客户端可以以以下命令连接到NTP服务器,以便从NTP服务器上获取时间戳。

“`

sudo timedatectl set-ntp true

“`

通过设置set-ntp为true,系统会自动从NTP服务器上获取网络时间,并同步系统时钟。

七、

本文介绍了如何在Linux系统下搭建局域网NTP服务器。通过安装NTP服务端,编辑NTP配置文件、重启NTP服务、设置防火墙以及将客户端连接到NTP服务器,我们可以为我们的局域网中的计算机提供可靠、同步的网络时间戳服务,从而保证了各计算机在时间上的一致性。


数据运维技术 » Linux下如何搭建局域网NTP服务器教程 (linux 局域网怎么搭建ntp服务器)