本文指导你完成在Red Hat Enterprise Linux 8.0系统上设置正确的主机名和时区,拥有合适的时间和服务器主机名是Linux操作的一个重要方面,大多数应用程序将在编写日志和报告事件时间时引用系统本地时间。服务器主机名通常用于生成SSL证书,本地DNS解析以及配置应用程序,请注意,在RHEL 8上设置持久性服务器主机名和时区与在RHEL 6上设置不同,但与RHEL 7相同,RHEL 8/7使用systemd init系统,而RHEL 6使用Upstart。
在RHEL 8上设置服务器主机名 RHEL 8自带hostnamectl工具,用于管理服务器主机名,要查看所有当前主机名,请使用以下命令: $ hostnamectl status
1、在RHEL 8上设置主机名 要在系统上设置所有主机名,请使用以下命令: sudo hostnamectl set-hostname <hostname> 见以下的例子: sudo hostnamectl set-hostname rhel8.example.com 这将改变静态和临时主机名,使用hostnamectl命令设置主机名时,空格将替换为“ - ”并删除特殊字符。 确认更改: $ hostnamectl
2、设置个性的主机名 你还可以使用引号设置Pretty主机名: $ sudo hostnamectl set-hostname "Josphat's notebook" --pretty $ hostnamectl
3、清除系统主机名 清除特定系统主机名并使用以下命令恢复为默认值: sudo hostnamectl set-hostname ""
在RHEL 8上配置时区 Systemd附带timedatectl命令,用于控制系统时间和日期。 1、显示当前日期和时间 要显示系统时钟和RTC的当前设置,请运行: $ timedatectl status
2、更改当前时间-系统时间和硬件时钟 要在RHEL 8上设置当前时间,请使用命令语法: timedatectl set-time HH:MM:SS 以下示例将当前时间设置为上午10:00: sudo timedatectl set-time 10:00:00 用一小时代替HH,用一分钟代替MM,用一秒代替SS,所有类型都用两位数字表示,如果你有活动的NTP服务,则应该失败并显示错误“Failed to set time: NTP unit is active(设置时间失败:NTP单元处于活动状态)”。 默认情况下,系统配置为使用UTC,你可以通过运行强制它使用本地时间: sudo timedatectl set-local-rtc true 3、更改当前日期 可以通过运行命令来更改当前日期: sudo timedatectl set-time YYYY-MM-DD 将YYYY替换为四位数年份,MM替换为两位数月份,DD替换为每月两位数,如果未指定当前时间,则会将时间设置为00:00:00,所以设定日期与时间: sudo timedatectl set-time 2019-02-13 10:00:00 4、更改时区 你可能需要先列出所有可用的时区: timedatectl list-timezones 然后使用以下命令设置正确的时区: sudo timedatectl set-timezone time_zone 使用list命令列出的任何值替换time_zone: $ timedatectl list-timezones | grep Nairobi Africa/Nairobi $ sudo timedatectl set-timezone Africa/Nairobi 这将为Africa/Nairobi时区,请改成自己方位的时区,比如Asia/Shanghai。 5、使系统时钟与远程服务器同步(推荐) 与手动调整相反,你可以使用NTP协议启用与一组远程服务器的系统时钟自动同步,参考在RHEL 8系统上使用Chrony配置NTP服务器文章。 要使用命令启用NTP服务,如下所示: sudo timedatectl set-ntp yes
结语 以上就是针对RHEL 8系统设置主机名和时区的方法了。
相关主题 |