在 CentOS 搭建内网 NTP 时间服务器,你可以按照以下步骤操作:
安装 NTP 服务:
打开终端并以 root 用户身份登录。使用以下命令安装 NTP 服务:
sudo yum install ntp
配置 NTP 服务器:
打开 NTP 配置文件 /etc/ntp.conf
,并编辑它以配置你的 NTP 服务器。你可以使用文本编辑器打开它,例如:
sudo vi /etc/ntp.conf
在文件中,你可以指定你的 NTP 服务器的配置。以下是一个示例:
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
# 允许本地服务器同步
restrict 127.0.0.1
restrict -6 ::1
# 允许内网的子网同步(替换成你的内网子网掩码)
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
在上述示例中,我们配置了 NTP 服务器以允许本地服务器同步,并允许内网子网同步。你需要根据你的网络配置进行适当的修改。
启动和启用 NTP 服务:
使用以下命令启动 NTP 服务并将其设置为开机启动:
sudo systemctl start ntpd
sudo systemctl enable ntpd
防火墙配置:
如果你的 CentOS 服务器启用了防火墙,需要确保 UDP 123 端口对于 NTP 流量是开放的。你可以使用以下命令开放这个端口:
sudo firewall-cmd --add-service=ntp --permanent
sudo firewall-cmd --reload
测试 NTP 服务器:
你可以使用 ntpq
命令来测试你的 NTP 服务器。运行以下命令:
ntpq -p
这将显示 NTP 服务器的状态以及与其他 NTP 服务器的同步情况。
你的 CentOS 服务器现在应该已经成功搭建成内网的 NTP 时间服务器。其他内网计算机可以配置为使用该服务器进行时间同步,以确保内网设备的时间保持同步。