在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系统上设置主机名和时区的主要内容,如果未能解决你的问题,请参考以下文章