Ubuntu 离线安装ntp服务器

本文详细介绍如何在Ubuntu 12版本上搭建NTP服务器,包括安装必要的依赖包、配置ntp服务、设置客户端同步时间及定时任务等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.ubuntu版本:ubuntu-server-64-12

2.由于系统版本较低,在安装ntp服务器时,需要更新几个依赖包,安装时请根据下列的顺序安装,分别如下:     安装命令为:dpkg -i xxxx.deb

         libopts25,下载地址:http://mirrors.kernel.org/ubuntu/pool/main/a/autogen/libopts25_5.12-0.1ubuntu1_amd64.deb

         libcap2_2.22-1ubuntu2_amd64.deb,下载地址:http://kr.archive.ubuntu.com/ubuntu/pool/main/libc/libcap2/libcap2_2.22-1ubuntu3_amd64.deb

libssl1.0.0_1.0.1-4ubuntu5.38_amd64.deb,下载地址:http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.38_amd64.deb

3.下载ntp服务器安装包:  安装命令为:dpkg -i xxxx.deb

下载地址:http://security.ubuntu.com/ubuntu/pool/main/n/ntp/ntp_4.2.6.p3+dfsg-1ubuntu3.11_amd64.deb

4.配置ntp:  nano /etc/ntp.conf

restrict default nomodify notrap noquery 

restrict 127.0.0.1 

restrict 192.168.10.0 mask 255.255.255.0 nomodify     //192.168.10.0   为该网段下的ip能同步本服务的时间

server  127.127.1.0     # local clock     //127.127.1.0   以本机时间为准,也可以添加其他的ntp服务地址,百度查看:国家ntp时间地址

fudge   127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift

broadcastdelay  0.008

keys            /etc/ntp/keys

5.重启ntp服务器,sudo /etc/init.d/ntp restart


客户端:

6.使用ntpdate命令,如果不存在这个命令,则先安装apt-get install ntp     //特别提示,需要停止客户端的ntpd服务进程
7./usr/sbin/ntpdate 10.91.0.10 //即使用ip为10.91.0.10的ntp服务器同步时间

8.设置定时同步。
nano vi /etc/crontab

sudo crontab -e    

//以上两种设定时间定时任务都可以,我比较喜欢用第二种,

 30 01 * * * /usr/sbin/ntpdate 10.91.0.10(服务器IP)    //每天一点半同步ntp服务器时间 

 */15 * * * * /usr/sbin/ntpdate 10.91.0.10(服务器端IP)  //每隔15分钟同步ntp服务器的时间


系统便会在每天早上1点30分自动将系统时间同步到ntp服务器的时间。
当然这里crontab的时间是指客户端的时间,同步后等同于ntp服务器的时间

### 在无网络连接的Ubuntu环境下设置和配置NTP时间同步服务 #### 准备阶段 为了在没有互联网连接的情况下安装NTP时间同步服务,在另一台能够访问互联网的计算机上获取所需的.deb文件是非常必要的[^1]。这可以通过以下方式实现: 对于目标系统的每一个依赖项,都需要找到对应的.deb,并确保这些适用于当前使用的Ubuntu版本。 ```bash apt-get download package_name ``` 收集所有必需的.deb文件之后,将它们复制到目标机器上的某个目录内,比如`/var/tmp/debs`。 #### 安装过程 一旦所有的.deb文件都已准备好,则可以在离线环境中利用dpkg工具来进行安装操作: ```bash sudo dpkg -i /path/to/package.deb ``` 如果存在多个deb,建议一次性处理整个集合以简化流程并解决潜在的依赖关系问题: ```bash cd /var/tmp/debs && sudo dpkg -i *.deb ``` 完成上述步骤后,可能还需要运行`apt --fix-broken install`来修复任何未满足的依赖关系(如果有),尽管在这种情况下由于缺乏在线资源可能会遇到困难;因此提前确保所有必要组件都被下载下来至关重要[^2]。 #### 启动与验证 为了让NTP服务能够在系统重启时自动启动以及立即应用更改,需执行如下命令[^3]: ```bash sudo systemctl enable ntp.service sudo systemctl start ntp.service ``` 此时应该检查NTP进程的状态确认其正常工作: ```bash ntpq -p ``` 此命令会显示客户端所跟踪的时间源列表及其状态信息。 #### 自定义配置 考虑到环境可能是完全隔离的,即无法直接接触外部公共NTP服务器,那么就需要指定内部可用的时间源作为参考。编辑/etc/ntp.conf文件添加或修改server指令指向合适的地址[^4]。 例如: ```plaintext server internal.ntp.server iburst ``` 保存更改后的配置文件,并再次重启NTP服务使新设定生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值