RHEL7 -- 修改主機名


RHEL7中,有三種定義的主機名:

a、靜態的(static):“靜態”主機名也稱為內核主機名,是系統在啟動時從/etc/hostname自動初始化的主機名

b、瞬態的(transient):“瞬態”主機名是在系統運行時臨時分配的主機名,由內核管理,例如,通過DHCP或mDNS服務器分配,比如localhost

c、靈活的(pretty):“靈活”主機名是UTF8格式的自由主機名,以展示給終端用戶

 

與之前版本不同,RHEL7中主機名配置文件:/etc/hostname

 

1、使用nmtui修改主機名

# nmtui

使用NetworkManager的nmtui接口修改了靜態主機名后(/etc/hostname文件),不會通知hostnamectl。要想強制讓hostnamectl知道靜態主機名已經被修改,需要重啟hostnamed服務

# systemctl restart systemd-hostnamed

2、使用hostnamectl修改主機名

#查看主機名

# hostnamectl status
   Static hostname: yb.example.com
   ......

#設置新的主機名

# hostnamectl set-hostname test.example.com

#查看主機名

# hostnamectl status
   Static hostname: test.example.com
   ......

 

3、NetworkManager的命令行接口nmcli修改主機名
nmcli可以修改/etc/hostname中的靜態主機名

#查看主機名

[root@test ~]# nmcli general hostname
test.example.com

#設置新的主機名

[root@test ~]# nmcli general hostname mytest
[root@test ~]# nmcli general hostname
mytest

#重啟hostnamed服務讓hostnamectl知道靜態主機名已經被修改

[root@test ~]# systemctl restart systemd-hostnamed

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM