Centos6 编译安装局域网NTP服务器

简介: 一、条件及环境: 1、CentOS:我用的是最新的CentOS 6.5 64位版,此教程应该也适用于RedHat 6及CentOS 6系列所有系统; 2、编译所需环境: 1 # yum -y install vim ntp* wget gcc gcc-c++ ncurses-devel cmake make 2 # cp /etc/ntp.

一、条件及环境:
1、CentOS:我用的是最新的CentOS 6.5 64位版,此教程应该也适用于RedHat 6及CentOS 6系列所有系统;
2、编译所需环境:

1 # yum -y install vim ntp* wget gcc gcc-c++ ncurses-devel cmake make
2 # cp /etc/ntp.conf /usr/local/src/ntp.conf
3 # yum remove ntp*

注意:编译安装不会在/etc下自动生成配置文件,所以我先yum安装ntp 4.2.6p5生成/etc/ntp.conf后复制出配置文件,再卸载ntp。
3、关闭防火墙及SELINUX!

1 # chkconfig iptables off
2 # vim /etc/sysconfig/selinux
3 将SELINUX=enforcing修改成:
4 SELINUX=disabled

二、下载并安装ntp 4.2.7p425:
1、下载ntp 4.2.7p425:
如果服务器可以上网,可直接用wget命令下载:

1 # cd /usr/local/src
2 # wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-dev/ntp-dev-4.2.7p425.tar.gz

如果服务器不能上网,那你就去http://www.ntp.org/downloads.html下载到本地,然后通过SFTP或FTP上传到服务器上!
2、解包安装ntp-dev-4.2.7p425.tar.gz:

1 # tar zxvf ntp-dev-4.2.7p425.tar.gz
2 # cd ntp-dev-4.2.7p425
3 # ./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks
4 # make && make install

3、修改配置文件ntp.conf:

1 # cp /usr/local/src/ntp.conf /etc/ntp.conf
2 # vim /etc/ntp.conf

第(1)种配置:允许任何IP的客户机都可以进行时间同步
则将“restrict default kod nomodify notrap nopeer noquery”这行修改成:

1 restrict default nomodify

第(2)种配置:只允许192.168.200.*网段的客户机进行时间同步
在“restrict default kod nomodify notrap nopeer noquery”(表示默认拒绝所有IP的时间同步)之后增加一行:
restrict 192.168.200.0 mask 255.255.255.0 nomodify
另外,配置文件默认通过网络同步时间:

1 server 0.centos.pool.ntp.org iburst
2 server 1.centos.pool.ntp.org iburst
3 server 2.centos.pool.ntp.org iburst
4 server 3.centos.pool.ntp.org iburst

(RedHat默认有类似上面4行内容,域名不一样而已)
如果需要使用本地时间,则把上面4行删掉或者用“#”号注释掉,然后添加以下两行:

1 server 127.127.1.0
2 fudge  127.127.1.0 stratum 10

(RedHat默认有上面两行,但被注释掉了)
4、启动ntp服务:

1 # /usr/local/ntp/bin/ntpd -c /etc/ntp.conf -p /tmp/ntpd.pid
2 # 检查ntp服务器是否在后台运行可以用下面这条命令:
3 # ps -ef | grep ntp
4 # 检查ntpd侦听的UDP 123端口是否正常用下面这条命令:
5 #  netstat -unl | grep 123

5、用客户端检验时钟同步服务器是否可用。
6、如需设置ntpd服务开机自动启动,则只需把上面的启动命令放入/etc/rc.local文件中即可。

目录
相关文章
|
1月前
|
存储 Linux Docker
docker在欧拉服务器上编译安装应该注意什么?如何操作?
【10月更文挑战第31天】docker在欧拉服务器上编译安装应该注意什么?如何操作?
84 2
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
166 2
|
2月前
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
180 2
在 centos7 下重启/开启 redis 服务器
|
2月前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
174 1
|
2月前
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
65 3
|
2月前
|
安全 Linux 编译器
Centos 7.9如何使用源码编译安装curl最新版本
通过上述步骤,您就能在CentOS 7.9上成功地从源代码编译并安装curl的最新版本。这种方法不仅提供了灵活性,允许您定制编译选项,还确保了软件的最新功能和安全更新得到应用。
102 1
|
2月前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
2月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
2月前
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
57 0
|
4月前
|
Linux 开发工具 C语言
centos7编译安装python3
centos7编译安装python3