详解linux ntp服务器时间同步设置
<p><strong>linux ntp服务器时间同步设置</strong></p>
<p>
时间同步这个需求在很多地方都有。比如安装cm和cdh的话,需要ntp时间同步,否则会出现红色警告</p>
<p>
这里主要是设置一台服务器作为主服务器,让其他机器同步这台机器的时间,而且是配置的本地时间,没有同步internet时间,因为很多时候服务器不能联网</p>
<p>
首先我们这里设置2台机器,主机器为192.168.5.102,另外一台为192.168.5.103</p>
<p>
首先设置主机器</p>
<p>
编辑/etc/ntp.conf文件</p>
<p>
在里面加上</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterjava" id="highlighter_787140">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="java plain">restrict </code><code class="java value">127.0</code><code class="java plain">.</code><code class="java value">0.1</code><code class="java plain"> # 开启内部递归网络接口 lo </code>
</div>
<div class="line number2 index1 alt1">
<code class="java plain">restrict </code><code class="java value">192.168</code><code class="java plain">.</code><code class="java value">5.0</code> <code class="java plain">mask </code><code class="java value">255.255</code><code class="java plain">.</code><code class="java value">255.0</code> <code class="java plain">nomodify #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
由于配置的是本地时间 ,所以还需要配置一个使用系统时钟作为时间源的NTP服务器,需要在/etc/ntp.conf文件中添加如下的记录:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterjava" id="highlighter_810615">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="java plain">server </code><code class="java value">127.127</code><code class="java plain">.</code><code class="java value">1.0</code>
</div>
<div class="line number2 index1 alt1">
<code class="java plain">fudge </code><code class="java value">127.127</code><code class="java plain">.</code><code class="java value">1.0</code> <code class="java plain">stratun </code><code class="java value">10</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
在以上的记录中:</p>
<p>
指定的IP地址是一个“伪”IP地址,确定本地系统为时间源。</p>
<p>
指定的IP地址127.127.1.1告诉NTP使用内部时钟作为时间源。</p>
<p>
"fudge"定义了这个时钟的级别,如果没有这个记录,节点就是一级服务器。将级别重新定义为10是个好的办法,这样客户端在查询这个服务器的时候就会知道这个服务器不是一个可靠的时间源</p>
<p>
这种时间同步的方式只应该在本地的网络不能使用外部的时间源的时候使用</p>
<p>
然后启动NTP服务</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterjava" id="highlighter_575832">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="java plain">service ntpd start</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
设置开机自启动</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterjava" id="highlighter_234583">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="java plain">chkconfig ntpd on</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
然后配置客户端,在192.168.5.103这台主机上面,编辑/etc/crontab这个文件,用于设置此节点每分钟要像主服务器同步时间<br>
设置如下:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterjava" id="highlighter_341393">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="java plain">* * * * * root /usr/sbin/ntpdate </code><code class="java value">192.168</code><code class="java plain">.</code><code class="java value">5.102</code><code class="java plain">;/sbin/hwclock -w</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
以上就是关于linux ntp服务器时间同步设置的讲解,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!</p>
<p>
原文链接:http://hanyingjun318.iteye.com/blog/2260952</p>
頁:
[1]