本文指導(dǎo)你完成在Red Hat Enterprise Linux 8.0系統(tǒng)上設(shè)置正確的主機(jī)名和時區(qū),擁有合適的時間和服務(wù)器主機(jī)名是Linux操作的一個重要方面膀曾,大多數(shù)應(yīng)用程序?qū)⒃诰帉懭罩竞蛨蟾媸录r間時引用系統(tǒng)本地時間。服務(wù)器主機(jī)名通常用于生成SSL證書煌集,本地DNS解析以及配置應(yīng)用程序妓肢,請注意,在RHEL 8上設(shè)置持久性服務(wù)器主機(jī)名和時區(qū)與在RHEL 6上設(shè)置不同苫纤,但與RHEL 7相同碉钠,RHEL 8/7使用systemd init系統(tǒng),而RHEL 6使用Upstart卷拘。
在RHEL 8上設(shè)置服務(wù)器主機(jī)名
RHEL 8自帶hostnamectl工具喊废,用于管理服務(wù)器主機(jī)名,要查看所有當(dāng)前主機(jī)名栗弟,請使用以下命令:
$ hostnamectl status
1污筷、在RHEL 8上設(shè)置主機(jī)名
要在系統(tǒng)上設(shè)置所有主機(jī)名,請使用以下命令:
sudo hostnamectl set-hostname <hostname>
見以下的例子:
sudo hostnamectl set-hostname rhel8.example.com
這將改變靜態(tài)和臨時主機(jī)名乍赫,使用hostnamectl命令設(shè)置主機(jī)名時瓣蛀,空格將替換為“ - ”并刪除特殊字符。
確認(rèn)更改:
$ hostnamectl
2雷厂、設(shè)置個性的主機(jī)名
你還可以使用引號設(shè)置Pretty主機(jī)名:
$ sudo hostnamectl set-hostname "Josphat's notebook" --pretty
$ hostnamectl
3惋增、清除系統(tǒng)主機(jī)名
清除特定系統(tǒng)主機(jī)名并使用以下命令恢復(fù)為默認(rèn)值:
sudo hostnamectl set-hostname ""
在RHEL 8上配置時區(qū)
Systemd附帶timedatectl命令,用于控制系統(tǒng)時間和日期改鲫。
1诈皿、顯示當(dāng)前日期和時間
要顯示系統(tǒng)時鐘和RTC的當(dāng)前設(shè)置林束,請運(yùn)行:
$ timedatectl status
2、更改當(dāng)前時間-系統(tǒng)時間和硬件時鐘
要在RHEL 8上設(shè)置當(dāng)前時間稽亏,請使用命令語法:
timedatectl set-time HH:MM:SS
以下示例將當(dāng)前時間設(shè)置為上午10:00:
sudo timedatectl set-time 10:00:00
用一小時代替HH壶冒,用一分鐘代替MM,用一秒代替SS截歉,所有類型都用兩位數(shù)字表示胖腾,如果你有活動的NTP服務(wù),則應(yīng)該失敗并顯示錯誤“Failed to set time: NTP unit is active(設(shè)置時間失斣跖:NTP單元處于活動狀態(tài))”胸嘁。
默認(rèn)情況下,系統(tǒng)配置為使用UTC凉逛,你可以通過運(yùn)行強(qiáng)制它使用本地時間:
sudo timedatectl set-local-rtc true
3性宏、更改當(dāng)前日期
可以通過運(yùn)行命令來更改當(dāng)前日期:
sudo timedatectl set-time YYYY-MM-DD
將YYYY替換為四位數(shù)年份,MM替換為兩位數(shù)月份状飞,DD替換為每月兩位數(shù)毫胜,如果未指定當(dāng)前時間,則會將時間設(shè)置為00:00:00诬辈,所以設(shè)定日期與時間:
sudo timedatectl set-time 2019-02-13 10:00:00
4酵使、更改時區(qū)
你可能需要先列出所有可用的時區(qū):
timedatectl list-timezones
然后使用以下命令設(shè)置正確的時區(qū):
sudo timedatectl set-timezone time_zone
使用list命令列出的任何值替換time_zone:
$ timedatectl list-timezones | grep Nairobi
Africa/Nairobi
$ sudo timedatectl set-timezone Africa/Nairobi
這將為Africa/Nairobi時區(qū),請改成自己方位的時區(qū)焙糟,比如Asia/Shanghai口渔。
5、使系統(tǒng)時鐘與遠(yuǎn)程服務(wù)器同步(推薦)
與手動調(diào)整相反穿撮,你可以使用NTP協(xié)議啟用與一組遠(yuǎn)程服務(wù)器的系統(tǒng)時鐘自動同步缺脉,參考在RHEL 8系統(tǒng)上使用Chrony配置NTP服務(wù)器文章。
要使用命令啟用NTP服務(wù)悦穿,如下所示:
sudo timedatectl set-ntp yes
結(jié)語
以上就是針對RHEL 8系統(tǒng)設(shè)置主機(jī)名和時區(qū)的方法了攻礼。
|