标签:inux 特殊情况 provider 成功 必须 时间服务 显示 pst 不同
最近公司内部一个需求:必须 Linux建个 ntp server ,并且 Windows可以net time \\ip 访问。
摸索之后,开工:
########### ntp server
ip a # 本机IP 192.168.52.5
yum install -y ntp # 安装服务
ntpdate cn.pool.ntp.org # 先同步一次公网
# 参考:https://www.cnblogs.com/harrymore/p/9566229.html
vim /etc/ntp.conf # 配置文件 (部分修改的有注释)
driftfile /var/lib/ntp/drift restrict default nomodify notrap nopeer noquery restrict 127.0.0.1 restrict ::1 restrict 192.168.52.0 mask 255.255.255.0 nomodify notrap # 此网段更少限制 server cn.pool.ntp.org prefer # 优先 server asia.pool.ntp.org server asia.pool.ntp.org server 127.0.0.1 # 收到客户端请求,若未更新则使用本机 fudge 127.0.0.1 stratum 10 # 服务器层次
systemctl start ntpd # 启动服务 , 可能要5到15分钟才会生效
ntpq -p # 显示 npt server 列表,* 表示当前的
ntpstat # 显示同步状态 synchronised to NTP server (...)
watch ntpq -p # 监视状态,注意reach变化,以poll
客户端测试:
###### Linux 客户端执行测试: ntpdate 192.168.52.5 # 成功则显示如下某一行 : # 3 Aug 07:37:30 ntpdate[6243]: adjust time server 192.168.52.5 offset 0.149892 sec # 3 Aug 07:41:16 ntpdate[6246]: step time server 192.168.52.5 offset 2463.842440 sec ###### Windows 10 测试 (): # 设置日期和时间,Internet时间,更改设置,打勾,填上 192.168.52.5 # 点击立即更新,提示同步成功!
###### 特殊情况 smb
# 约几十台 瘦客户机 程序需要使用以下Windows命令:
net stop w32time & net start w32time & net time \\192.168.52.5
# 也就是依次执行:停止时间服务,启动时间服务,获取远端电脑时间
为了支持对windows机的响应,安装samba
# 双反斜杠\\开头 访问Linux, 通常是samba协议,跟ntp无关
yum install -y samba vim /etc/samba/smb.conf # 配置文件,需要设置免密访问
[global] workgroup = SAMBA # 与win不同也没关系 server string = Samba Server Version %v # 描述 security = user # 密码登录 map to guest = Bad User # 无须用户名和密码 [temp] # Windows中显示的文件夹 comment = temp directory path = /temp # 共享目录 browseable = yes writeable = yes guest ok = yes # 允许guest即任意用户访问 create mode = 0777 # 权限 directory mode = 2777 # 权限
mkdir /temp # 创建共享目录 systemctl start smb # 启动服务
使用windows测试:
# Win测试 \\192.168.52.5 # 显示共享文件夹 # cmd net time \\192.168.52.5 # 命令成功完成 net time \\192.168.52.5 /set /y # 同步本机时间
Windows ntp server:
######### 若 Windows 开启ntp server, 只需简单几步: # 执行下面的命令: reg add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer" /f /v "Enabled" /t REG_DWORD /d 1 reg add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config" /f /v "AnnounceFlags" /t REG_DWORD /d 5 net stop w32time & net start w32time # 在关闭防火墙的前提下,其它电脑再按上面方法访问测试。
标签:inux 特殊情况 provider 成功 必须 时间服务 显示 pst 不同
原文地址:https://www.cnblogs.com/frx9527/p/ntp_smb.html