【发布时间】:2014-05-30 09:04:50
【问题描述】:
我正在使用两台 PC:PC1(服务器)和 PC2(客户端),我正在尝试将它们的时间与 NTP 同步。 PC1 未配置为与任何外部时间源同步。我只想PC1上的任何时间,PC2都应该按照那个同步。我已经完成了以下更改-:
在PC1(服务器)-:
#vi /etc/ntp.conf
server 127.127.1.0
fudge 127.127.1.0 stratum 1
restrict 127.0.0.1
restrict 192.168.50.0 mask 255.255.255.0 nomodify notrap
driftfile /var/lib/ntp/drift
:wq!
#vi /etc/ntp/step-tickers
# List of servers used for initial synchronization.
127.127.1.0
:wq!
#vi /etc/init/rc.conf
ntpd_enable=\"YES\"
:wq!
在PC2(客户端)-:
#vi /etc/ntp.conf
server 192.168.50.201
fudge 127.127.1.0 stratum 2
restrict 127.0.0.1
driftfile /var/lib/ntp/drift
restrict 192.168.50.201 mask 255.255.255.255 notrap nomodify
:wq!
#vi /etc/ntp/step-tickers
192.168.50.201
:wq!
#crontab -e
1 * * * * ntpdate -s -b -u 192.168.50.201
:wq!
#vi /etc/init/rc.conf
ntpd_enable=\"YES\"
:wq!
我还通过添加这些行更改了双方的防火墙设置-:
#vi /etc/sysconfig/iptables
-I INPUT -p udp --dport 123 -j ACCEPT
-I OUTPUT -p udp --sport 123 -j ACCEPT
:wq!
但是,我无法将 PC2 日期与 PC1 日期同步,即当我在 PC1 中更改日期时,更改不会立即反映在 PC2 中。我正在使用 RHEL 6.2。
谁能告诉我哪里出错了??
【问题讨论】:
-
“更改不会立即反映在 PC2 中。”。但是它们会在一段时间后反映吗?
-
是的,在我输入日期命令后,我可以看到变化。但这大约需要 8-10 分钟。有什么方法可以在 PC2 上立即看到变化?那也太自动化了?
-
请不要将系统设置为第 1 层。如果您将层设置为 6,PC2 不会拒绝 pc1。如果机器曾经连接到互联网,请假冒第 1 层是不好的做法.此外,您不需要手动设置 pc2 上的层。它将是 n+1,其中 n 是 pc1 的层。将 pc1 上的层设置为 6 或更高是一个不错的选择,不会对时间性能产生影响。