linux机器内网里面实现自动对时

linux机器内网里面实现自动对时,第1张

可以在那台能上公网的linux机器上安装ntpd服务,然后在那台不能上公网的linux机器上安装ntpd客户端。

在crontab计划任务里设置每隔一定时间自动运行:

ntpdate (能上公网的机器IP)

这样就可以实现自动校时了

你应该在安装 linux时就配置好网络设置. 如果你那时候没有设置,就进入到root用户在终端下输入netconfig 回车,进入界面,应该可以看到你熟悉的内容,基本英文你应该懂吧.设置好之后,然后在终端里输入ping ***.***.***.*(一般就是你学校里的代理服务器),如果你看到有很快的回应,那就表示你的网络已经通了.如果没有回应,那你就看一下你的设置有没有错误,还有网线是不是两头插好了. 再者就是浏览器的设置了.如果你英文基本不懂,那你学linux必定会困难重重,因为大量的帮助文档都是英文的.如果你懂英文,就看一下浏览器的帮助文档,其中有proxy(代理)的设置.如果你不懂,我告诉你,在Konqueror浏览器下在设置下选配置选项,出来一个窗口,就选择代理中的手工设置,输入你的代理IP和端口号,点击应用,确定,就可以上网了.如果你用别的浏览器,具体的设置也是类似的,比如moliza浏览器在编辑里的表现选项中可以进行代理的配置.

让我们先查看/etc/sysconfig/clock的内容:

[root@www/root]#cat/etc/sysconfig/clock

ZONE=Asia/Shanghai/usr/share/zoneinfo下面的文件。

UTC=false硬件时钟是否为UTC或者说GMT时钟。

ARC=false如果是在Alpha机器上,则设置为true。

把硬件时钟设置为UTC的好处就是他能自动设置夏时制,缺点时,在安装有多重 *** 作系统启动的机器上,在另外的 *** 作系统上时钟会错误。

Linux的时钟设置文件为:/etc/localtime,实际上这个文件是/usr/share/zoneinfo目录下对应文件的符号连接。假设我们所处的地区位于上海,那么只要运行以下的命令就可以设置时区了。

ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

Linux启动时,其中的一个脚本(/etc/rc.d/rc.sysinit)会运行/sbin/hwclock程序,把当前的硬件时钟复制为系统时间。hwclock假定硬件时钟已经设置为本地时钟,除非带有--utc参数。脚本文件会读取/etc/sysconfig/clock文件的设置,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的UTC行,设置为true或者false。

设置硬件时钟时,首先使用date命令("dateMMDDhhmmYYYY.ss")设置好系统时钟,然后使用"/sbin/hwclock--systohc"把硬件时钟设置为和当前系统时间一致。

如果你在某些应用下面的时间是错误的,那么你在运行RedHatLinux5.0或5.1,解决的办法是建立/usr/lib/zoneinfo到/usr/share/zoneinfo的符号连接:

ln-s/usr/share/zoneinfo/usr/lib/zoneinfo

小结:时钟设置的问题本身比较简单,但是它涉及到几个基本的配置文件:

/etc/rc.d/rc.sysinit

/etc/sysconfig/clock

/etc/localtime

对初学者来说,确实需要一定的基本功才可以对以上的几个文件了如指掌。但是仔细阅读hwclock的man手册,相信这些问题都能迎刃而解。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8320187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存