Linux 环境自动同步网络时间(按流程操作,一遍成功)

个人Linux虚拟机关机或者挂起之后再次开机,系统时间停留在之前关机的时间,每次开机都要重新设置时间非常麻烦,那么就需要一个设置,使得Linu环境能自动同步网络事件。在 Linux 环境下自动同步网络时间,通常会使用 NTP(Network Time Protocol)服务。NTP 能够动同步网络时间,使系统保持时间的精确性。以下是在大部分基于 Linux 的系统上设置 NTP 时间同步的步骤:

1. 安装 NTP 服务

首先,确保系统已经安装了 NTP。可以通过包管理工具来安装它。对于不同的 Linux 发行版,安装命令可能略有不同。

对于基于 Debian(如 Ubuntu)的系统:
sudo apt update
sudo apt install ntp
对于基于 Red Hat(如 CentOS 或 Fedora)的系统:
sudo yum install ntp

sudo dnf install ntp

2. 配置 NTP

安装完 NTP 之后,可以通过编辑 /etc/ntp.conf 文件来配置 NTP 服务。可以在这个文件中指定想要同步的 NTP 服务器。

sudo vim /etc/ntp.conf

在这个文件中,可以找到一些以 server 开头的行,使用#号将其注释掉,使用下面的公共 NTP 服务器pool.ntp.org地址替换它们,将下面几行添加到该文件末尾:

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

保存并关闭文件。

3. 启动 NTP 服务

配置好 NTP 服务器后,需要重新启动 NTP 服务,以使更改生效:

sudo systemctl restart ntp

4. 确认 NTP 服务正在运行

确认 NTP 服务正在正确运行:

sudo systemctl status ntp
  1. Active: 该行应显示 active (running),这意味着服务已启动且正在运行。
  2. Loaded: 这一行会告诉你服务的配置文件是否正确加载,应显示类似于 loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled) 的信息。

例如下面提示即为正在运行

Loaded: loaded (/etc/init.d/ntp; bad; vendor preset: enabled)
Active: active (running) since 二 2023-12-12 01:30:53 CST; 4 months 25 days ago

5. 检查时间同步状态

可以使用 ntpq -p 命令来查看当前的时间同步状态:

ntpq -p

这个命令会显示与你的服务器同步的远程 NTP 服务器列表及其状态。

6. 设置 NTP 服务自启动

确保 NTP 服务在系统启动时自动启动:

sudo systemctl enable ntp

7. 查看系统时间

Date

可以发现时间已经成功同步为网络时间。

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Warren++

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值