1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、如何在 CentOS 中设置 NTP 服务器 2、CentOS下的时区修改 3、CentOS7修改时区为【UTC】 4、我如何修改linux CentOS的时区呢?命令越简单越好 就改成东八区 5、centos中修改docker容器的时区 如何在 CentOS 中设置 NTP 服务器

备 CentOS 服务器

现在让我们来开始在 CentOS 上设置 NTP 服务器。

首先,我们需要保证正确设置了服务器的时区。在 CentOS 7 中,我们可以使用 timedatectl 命令查看和更改服务器的时区(比如,"Australia/Adelaide",LCTT 译注:中国可设置为 Asia/Shanghai )

# timedatectl list-timezones | grep Australia

# timedatectl set-timezone Australia/Adelaide

# timedatectl

继续并使用 yum 安装需要的软件

# yum install ntp

然后我们会添加全球 NTP 服务器用于同步时间。

# vim /etc/ntp.conf

server 0.oceania.pool.ntp.org

server 1.oceania.pool.ntp.org

server 2.oceania.pool.ntp.org

server 3.oceania.pool.ntp.org

默认情况下,NTP 服务器的日志保存在 /var/log/messages。如果你希望使用自定义的日志文件,那也可以指定。

logfile /var/log/ntpd.log

如果你选择自定义日志文件,确保更改了它的属主和 SELinux 环境。

# chown ntp:ntp /var/log/ntpd.log

# chcon -t ntpd_log_t /var/log/ntpd.log

现在初始化 NTP 服务并确保把它添加到了开机启动。

# systemctl restart ntp

# systemctl enable ntp

验证 NTP Server 时钟

我们可以使用 ntpq 命令来检查本地服务器的时钟如何通过 NTP 同步。

控制到 NTP 服务器的访问

默认情况下,NTP 服务器允许来自所有主机的查询。如果你想过滤进来的 NTP 同步连接,你可以在你的防火墙中添加规则过滤流量。

# iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT

# iptables -A INPUT -p udp --dport 123 -j DROP

该规则允许从 192.168.1.0/24 来的 NTP 流量(端口 UDP/123),任何其它网络的流量会被丢弃。你可以根据需要更改规则。

配置 NTP 客户端

1. Linux

NTP 客户端主机需要 ntpupdate 软件包来和服务器同步时间。可以轻松地使用 yum 或 apt-get 安装这个软件包。安装完软件包之后,用服务器的 IP 地址运行下面的命令。

# ntpdate server-IP-address

基于 RHEL 和 Debian 的系统命令都相同。

2. Windows

如果你正在使用 Windows,在日期和时间设置(Date and Time settings)下查找网络时间(Internet Time)。

3. Cisco 设备

如果你想要同步 Cisco 设备的时间,你可以在全局配置模式下使用下面的命令。

# ntp server server-IP-address

来自其它厂家的支持 NTP 的设备有自己的用于网络时间的参数。如果你想将设备和 NTP服务器同步时间,请查看设备的说明文档。

结论

总而言之,NTP 是在你的所有主机上同步时钟的一个协议。我们已经介绍了如何设置 NTP 服务器并使支持 NTP 的设备和服务器同步时间。CentOS下的时区修改

默认选项安装的CentOS系统,系统Timezone(时区)会是America/New_York,造成我们使用时的不方便。

修改当前时区为Asia/Chongqing——重庆。

再使用

查看一下,发现时区已经正确修改为重庆。

CentOS7修改时区为【UTC】

时钟概念

(1)UTC 

整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC,Universal Time Coordinated)。

(2)GMT

格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)

(3)CST

中国标准时间 (China Standard Time)【GMT + 8 = UTC + 8 = CST】

(4)DST

夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用。(中国不使用)

硬件时钟:

RTC(Real-Time Clock)或CMOS时钟,一般在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,无法保存时区和夏令时设置。

系统时钟:

一般在服务器启动时复制RTC时间,之后独立运行,保存了时间、时区和夏令时设置。

在CentOS 6版本,时间设置有date、hwclock命令,从CentOS 7开始,使用了一个新的命令timedatectl。

Centos7 修改系统时区timezone  ,解决快、慢8小时问题

如果服务器用非 UTC 的时间,时区转换很容易不一致,而且对于有 daylight saving 的时区,每年多一小时少一小时的那两天,系统就会出现各种诡异现象。

服务器使用UTC时间,如要显示用户所在时区的本地时间,在客户端转化即可。

一、查看服务器使用的时间类型

# timedatectl

我们可以看到,服务器使用的CST 时间

二、将服务器时间类型改为UTC

# timedatectl  set-timezone UTC

#  timedatectl set-time "YYYY-MM-DD HH:MM:SS"

#  timedatectl set-time   "HH:MM:SS"

# timedatectl

我们可以看到,服务器时间类型更改为UTC了

三、将系统时间写入硬件CMOS

#  clock  -w

#  date   -u    //显示UTC时间

我如何修改linux CentOS的时区呢?命令越简单越好 就改成东八区

摘自 念月思灵 博客:

2. 修改时区信息。命令为:tzset

如果系统中没有这条命令,那可以用类似下面的操作:

ln -s /etc/localtime /usr/share/zoneinfo/US/Pacific

3. 选择时区信息。命令为:tzselect

根据系统提示,选择相应的时区信息。

centos中修改docker容器的时区

查看dock二容器时间及时区

如果发现docker容器里面的时区和时间不符合当地的实际情况,那么:

直接复制时区文件,覆盖/etc/localtime,注意,这里的操作是在docker容器中进行的,不是在centos中进行的

如果docker容器中没有/usr/share/zoneinfo/Asia/Shanghai这个文件,则需要从宿主机中拷贝到容器里

相关文章 8

2

大带宽nat(大带宽nat服务器) 4分钟前

目录:1、NAT连接数影响网速吗?2、网络中NAT是什么意思3、网关最大数值是多少4、如何设置无线路由器让每个人都是最大网速NAT连接数影响网...

3

瑞典云主机(云端主机) 5分钟前

目录:1、桌面云是什么?2、Linux系统都有哪些版本3、xbox云游戏开放的地区4、瑞典云主机稳定不?桌面云是什么? 定义什么是桌面云,我们首...

4

新加坡原生ip(新加坡原生ip的意思) 6分钟前

目录:1、新加坡路由器网关是192.168.1.10吗 我怎么进不去2、谁告诉我新加坡的IP地址3、为什么有个新加坡的IP?是黑客吗?我电脑经常自动断...

5

amd云服务器(amd 云服务器) 7分钟前

目录:1、怎么选择云服务器配置2、如何评价AMD EPYC服务器处理器3、AMD处理器的服务器有何优缺点?惠普在这方面表现如何?怎么选择云服务...

6

伊斯坦布尔vps(伊斯坦布尔之恋) 9分钟前

目录:1、国际三字代码表 要以国家区分 有城市的中文名和英文名2、关于三字代码有哪位高人指点一下(要实现思路)3、马耳他泽通离哪个...

7

mysql介绍(mysql介绍图) 10分钟前

目录:1、mysql是怎样运行的从根儿上理解mysql电子书2、mysql表分区使用及详细介绍3、mysql数据库的优点4、MySQL数据库的简介5、MySQL简单介绍—...

8

amdvps的简单介绍 10分钟前

目录:1、bluehost VPS主机的优点和缺点是什么呢?感觉好用吗2、如何查看当前vps的虚拟化技术3、VPS可以同时多少人在线4、我选择intel还是a...