117.info
人生若只如初见

linux怎么设置时间服务器

在Linux系统中,设置时间服务器通常涉及两个方面:将系统时间同步到网络时间协议(NTP)服务器,以及配置本地NTP服务器以供其他设备同步。以下是具体步骤:

1. 将系统时间同步到NTP服务器

使用 ntpd

ntpd 是一个常用的NTP客户端和服务器软件。

  1. 安装 ntpd

    sudo apt update
    sudo apt install ntp
    
  2. 配置 ntpd: 编辑 /etc/ntp.conf 文件,添加或修改以下行以指向NTP服务器:

    server 0.pool.ntp.org
    server 1.pool.ntp.org
    server 2.pool.ntp.org
    server 3.pool.ntp.org
    
  3. 启动并启用 ntpd 服务

    sudo systemctl start ntp
    sudo systemctl enable ntp
    
  4. 验证配置

    ntpq -p
    

使用 chronyd

chronyd 是另一个流行的NTP客户端软件。

  1. 安装 chronyd

    sudo apt update
    sudo apt install chrony
    
  2. 配置 chronyd: 编辑 /etc/chrony/chrony.conf 文件,添加或修改以下行以指向NTP服务器:

    server 0.pool.ntp.org
    server 1.pool.ntp.org
    server 2.pool.ntp.org
    server 3.pool.ntp.org
    
  3. 启动并启用 chronyd 服务

    sudo systemctl start chronyd
    sudo systemctl enable chronyd
    
  4. 验证配置

    chronyc sources
    

2. 配置本地NTP服务器以供其他设备同步

安装 chronyd 作为NTP服务器

如果你想在本地设置一个NTP服务器以供其他设备同步,可以使用 chronyd

  1. 安装 chronyd

    sudo apt update
    sudo apt install chrony
    
  2. 配置 chronyd 作为服务器: 编辑 /etc/chrony/chrony.conf 文件,添加或修改以下行:

    refclock SHM 0 offset 0.0 delay 0.2 refid LOCAL
    
  3. 启动并启用 chronyd 服务

    sudo systemctl start chronyd
    sudo systemctl enable chronyd
    
  4. 配置防火墙: 确保防火墙允许NTP流量通过。例如,使用 ufw

    sudo ufw allow 123/udp
    
  5. 验证配置

    chronyc sources
    

总结

  • 同步到外部NTP服务器:使用 ntpdchronyd 配置系统时间同步到外部NTP服务器。
  • 设置本地NTP服务器:使用 chronyd 配置本地NTP服务器以供其他设备同步。

通过以上步骤,你可以在Linux系统中设置时间服务器,确保系统时间准确并与其他设备同步。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fef12AzsIBwVUDA.html

推荐文章

  • Linux单用户模式怎么卸载软件

    在Linux单用户模式下卸载软件可以通过以下步骤实现: 进入单用户模式:在系统启动时选择系统引导菜单中的“单用户模式”选项,或者通过命令行输入以下命令来进入...

  • linux如何查看已安装软件包

    可以使用以下几种方法来查看已安装的软件包: 使用命令行工具:可以使用以下命令来列出已安装的软件包: dpkg --list 或者
    apt list --installed 使用包管理...

  • linux中egrep的用法是什么

    在Linux中,egrep命令用于在文件中搜索文本,并且支持正则表达式。egrep命令的用法如下:
    egrep [options] pattern file 其中,pattern是您要搜索的文本或正...

  • linux命令行出现乱码如何修复

    如果在Linux命令行中出现乱码,可以尝试以下方法修复: 检查当前终端的字符编码设置,确保终端的字符编码与系统的语言设置一致。可以使用命令locale查看当前系统...

  • linux怎么配置ftp服务器

    在Linux上配置FTP服务器,可以使用vsftpd(Very Secure FTP Daemon)这个非常流行且安全的FTP服务器软件 首先,确保你的Linux系统已经安装了vsftpd。如果没有安装...

  • javac如何编译java文件

    javac 是 Java 编译器(Java Compiler),用于将 Java 源代码文件(扩展名为 .java)编译成 Java 字节码文件(扩展名为 .class) 打开命令提示符(Windows)或终...

  • 怎么用cmd运行java

    在Windows系统中,使用命令提示符(cmd)运行Java程序需要遵循以下步骤: 首先,确保已经正确安装了Java开发工具包(JDK),并将其添加到系统环境变量中。这样,...

  • linux如何运行python代码

    在Linux系统中,你可以使用以下方法之一来运行Python代码: 打开终端,然后使用python命令运行Python脚本。首先,确保你已经安装了Python。你可以通过在终端中输...