在RHEL 8系统上设置主机名和时区

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在RHEL 8系统上设置主机名和时区相关的知识,希望对你有一定的参考价值。

参考技术A

本文指导你完成在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系统设置主机名和时区的方法了。

|

安装rhel6.5的虚拟机




今天我们来安装一个企业6的虚拟机:

准备工作:
1.我们准备一个rhel6.5的镜像,镜像的绝对路径为/iso/rhel-server-6.5-x86_64-dvd.iso
2.挂载镜像
mkdir /var/www/html/rhel6.4    #在var/www/html/创建一个rhel6.5的目录用来挂载rhel6.5的镜像,当然也可以挂载在别的地方,只是挂载在/var/www/html/下的子目录上可以通过http的网络协议访问。
mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5    #挂载镜像
vim /etc/rc.d/rc.local    #将挂载镜像的命令写入开机自启动文件,使开机自动挂载


安装虚拟机:
切换到root用户,执行virt-manager命令打开虚拟机管理
--->creat a new virtual mchine
--->Local install media (ISO image or CDROM)
补充:
此处如果选择Network Insatll (HTTP,FTP,or NFS)
则下一步URL:http://172.25.254.44/rhel6.5
注意:该URL必须可以访问到rhel6.5的镜像
--->Use ISO image:/iso/rhel-server-6.5-x86_64-dvd.iso
--->Memory (RAM):512MiB
--->Create a disk on the computer‘s hard drive:20.0GiB
--->Name:rhel6.5
后面一般都默认都可以了,选一下键盘时区,设置密码什么的,最后Package Installation的进度条跑完,Reboot。


虚拟机基本配置:
root用户登陆
--->vi /etc/sysconfig/network-scripts/ifcfg-eth0    #修改网络配置文件
    DEVICE="eth0"
    ONBOOT="yes"
    BOOTPROTO="static"
    IPADDR1=172.25.44.1
    PREFIX1=24
    IPADDR2=172.25.254.250
    PREFIX2=24
--->/etc/init.d/network restart    #重启网络
--->rm -f /etc/udev/rules.d/70-persistent-*
--->vi /etc/hosts    #dns域名解析
    172.25.44.1    server1
--->vi /etc/sysconfig/network    #修改主机名
    HOSTNAME=server1
--->service iptables stop    #立即关闭防火墙
--->chkconfig iptables off    #关闭防火墙开机自启动
--->vi /etc/sysconfig/selinux    #修改selinux
    SELINUX=disabled
--->vi /etc/yum.repos.d/rhel-source.repo    #修改yum配置文件
    baseurl=http://172.25.254.44/rhel6.5
    enabled=1
--->yum clean all    #清空yum缓存
--->yum install vim http openssh-clients -y    #安装常用软件

问题补充:
虚拟机配置完成后ping一下真机IP以做测试,如测试失败:
首先确定双方ip是不是同一网段,一起火墙状态和network状态等等
真机上可能出的问题:brctl show看有无vnet0,以及状态是否开启
解决该问题的命令:    brctl addif br0 vnet0
            ip link set up vnet0
虚拟机上可能出现的问题:ping的时候显示connect:Network is unreachable
建议执行一下ifup eth0



本文出自 “12449513” 博客,请务必保留此出处http://12459513.blog.51cto.com/12449513/1926776

以上是关于在RHEL 8系统上设置主机名和时区的主要内容,如果未能解决你的问题,请参考以下文章

Mac修改主机名和计算机名

CentOS7修改主机名

Windows下主机名和IP映射设置

centos7 更改主机名

CentOS7.2如何修改主机名

Centos7基础设置