如何在CentOS 7上修改主機名hostname
如何在CentOS 7上修改主機名
在CentOS中,有三種定義的主機名:靜態的(static),瞬態的(transient),和靈活的(pretty)。“靜態”主機名也稱為核心主機名,是系統在啟動時從/etc/hostname自動初始化的主機名。“瞬態”主機名是在系統執行時臨時分配的主機名,例如,通過DHCP或mDNS伺服器分配。靜態主機名和瞬態主機名都遵從作為網際網路域名同樣的字元限制規則。而另一方面,“靈活”主機名則允許使用自由形式(包括特殊/空白字元)的主機名,以展示給終端使用者(如Linuxidc)。
在CentOS 7中,有個叫hostnamectl的命令列工具,它允許你檢視或修改與主機名相關的配置。
1.要檢視主機名相關的設定:
[[email protected] ~]# hostnamectl
Static hostname: localhost.localdomain
Icon name: computer
Chassis: n/a
Machine ID: 80a4fa4970614cf6be9597ecd6f097a9
Boot ID: 28420e272e1847a583718262758bd0f7
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-123.el7.x86_64
Architecture: x86_64
或
[[email protected] ~]# hostnamectl status
Static hostname: localhost.localdomain
Icon name: computer
Chassis: n/a
Machine ID: 80a4fa4970614cf6be9597ecd6f097a9
Boot ID: 28420e272e1847a583718262758bd0f7
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-123.el7.x86_64
Architecture: x86_64
2.只檢視靜態、瞬態或靈活主機名,分別使用“--static”,“--transient”或“--pretty”選項。
[[email protected] ~]# hostnamectl --static
localhost.localdomain
[[email protected] ~]# hostnamectl --transient
localhost.localdomain
[[email protected] ~]# hostnamectl --pretty
3.要同時修改所有三個主機名:靜態、瞬態和靈活主機名:
[[email protected] ~]# hostnamectl set-hostname Linuxidc
[[email protected] ~]# hostnamectl --pretty
Linuxidc
[[email protected] ~]# hostnamectl --static
Linuxidc
[[email protected] ~]# hostnamectl --transient
Linuxidc
就像上面展示的那樣,在修改靜態/瞬態主機名時,任何特殊字元或空白字元會被移除,而提供的引數中的任何大寫字母會自動轉化為小寫。一旦修改了靜態主機名,/etc/hostname 將被自動更新。然而,/etc/hosts 不會更新以儲存所做的修改,所以你每次在修改主機名後一定要手動更新/etc/hosts,之後再重啟CentOS 7。否則系統再啟動時會很慢。
4.手動更新/etc/hosts
vim /etc/hosts
127.0.0.1 Linuxidc hunk_zhu
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain
::1 localhost localhost.localdomain localhost6 localhost6.localdomai
5.重啟CentOS 7 之後(reboot -f ),
[[email protected] ~]# hostname
Linuxidc
[[email protected]_zhu ~]# hostnamectl --transient
Linuxidc
[[email protected]_zhu ~]# hostnamectl --static
Linuxidc
[[email protected]_zhu ~]# hostnamectl --pretty
Linuxidc
6.如果你只想修改特定的主機名(靜態,瞬態或靈活),你可以使用“--static”,“--transient”或“--pretty”選項。
例如,要永久修改主機名,你可以修改靜態主機名:
[[email protected] ~]# hostnamectl --static set-hostname Linuxidc
重啟CentOS 7 之後(reboot -f ),
[[email protected] ~]# hostnamectl --static
Linuxidc
[[email protected]_zhu ~]# hostnamectl --transient
Linuxidc
[[email protected]_zhu ~]# hostnamectl --pretty
Linuxidc
[[email protected]_zhu ~]# hostname
其實,你不必重啟機器以啟用永久主機名修改。上面的命令會立即修改核心主機名。登出並重新登入後在命令列提示來觀察新的靜態主機名。
平時就yonghostnamectl set-hostname newhostname直接全部生效,還不用重啟!
相關推薦
如何在CentOS 7上修改主機名hostname
如何在CentOS 7上修改主機名在CentOS中,有三種定義的主機名:靜態的(static),瞬態的(transient),和靈活的(pretty)。“靜態”主機名也稱為核心主機名,是系統在啟動時從/etc/hostname自動初始化的主機名。“瞬態”主機名是在系統執行時臨
CentOS 7上修改主機名
set base dns服務 tid ldo name gpo oot 工具 如何在CentOS 7上修改主機名 在CentOS中,有三種定義的主機名:靜態的(static),瞬態的(transient),和靈活的(pretty)。“靜態”主機名也稱為內核主機名,是系統在啟
CentOS(6、7)修改主機名(hostname)
centos6 需要修改兩處:一處是/etc/sysconfig/network,另一處是/etc/hosts,只修改任一處會導致系統啟動異常。首先切換到root使用者。 /etc/sysconf
CentOS 7.x 更改主機名
eight col hit height centos nal roo ont person 方法一 使用hostnamectl命令 [root@localhost ~]# hostnamectl set-hostname personal-server 方法二:修
Centos7.4修改主機名HostName顏色及格式
一、開啟 .bashrc檔案 1、位置:~(cd ~)目錄下 2、cat .bashrc 原檔案內容如下: # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' a
linux 7.0修改主機名和更改密碼
修改主機名 要求:主機名修改為station.domain12.example.com hostname 檢視初始主機名 hostnamectl set-hostname station.damain12.example.com hostname 檢視主機名是否修改成功 2.更改密
Linux 修改主機名[hostname]
Linux 修改主機名[hostname] 1、檢視主機名 開啟一個GNOME終端視窗,在命令提示符中可以看到主機名,主機名通常位於@符號後 在終端視窗中輸入命令:hostname或uname –n,
redhat 7怎樣修改主機名
1.redhat7修改主機名 [[email protected] ~]# vim /etc/hostname # 真機裡只能這樣修改 1 foundation42.ilt.example.com [[email protected] ~]
Centos6.5 修改主機名(hostname)
centos6需要修改兩處:一處是/etc/sysconfig/network,另一處是/etc/hosts,只修改任一處會導致系統啟動異常。首先切換到root使用者。 /etc/sysconfig/network 開啟該檔案,裡面有一行 `HOSTNAME=localhost.localdomain,修改
CentOS6修改主機名(hostname)及 修改/etc/hosts 檔案,增加ip和hostname的對映關係(轉)
/etc/sysconfig/network用任一款你喜愛的編輯器開啟該檔案,裡面有一行 HOSTNAME=localhost.localdomain (如果是預設的話),修改 localhost.localdomain 為你的主機名。/etc/hosts開啟該檔案,會有一行 127.0.0.1 localh
CentOS7.0修改主機名(hostname)
Linux中的hostname在大多數應用中至為重要,例如有些應用強制使用主機名稱而不能使用IP地址,如果預設主機名稱都為localhost.localdomain 的話那一定會出現問題,而且看起來也是那麼的不盡人意。在CentOS6及其以下版本一般通過修改配置檔案的辦
[LINUX]CentOS 7修改主機名
先檢視當前的主機名,一般是預設的主機名 [root@localhost etc]# hostname localhost.localdomain 然後使用vi命令修改network的配置檔案(這裡省
CentOS 7修改主機名【hostnamectl】
網上的教程多是修改/etc/sysconfig/network中的hostname及/etc/hosts檔案,但該方法在CentOS 7中行不通。 還有方法讓使用sysctl kernel.hostname=node1,該命令也只是更改了後文中介紹的tra
CentOS-7修改主機名
方法一(修改靜態主機名): vi /etc/hostname 注:由於靜態主機名是系統初始化時從/etc/hostname中讀取的,所以修改其中的內容為自己想要的主機名即可實現對靜態主機名的修改。 之後reboot以生效。 方法二(修改瞬
CentOS 7 修改主機名
在CentOS中,有三種定義的主機名:靜態的(static),瞬態的(transient),和靈活的(pretty)。“靜態”主機名也稱為核心主機名,是系統在啟動時從/etc/hostname自動初始
ubuntu,CentOS永久修改主機名
生效 文件的 需要 重新 其中 表示 127.0.0.1 root用戶 用戶 1、查看主機名 在Ubuntu系統中,快速查看主機名有多種方法: 其一,打開一個GNOME終端窗口,在命令提示符中可以看到主機名,主機名通常位於“@”符號後; 其
CentOS 7下修改默認網卡名為eth0的兩種方法
修改網卡eth0第一種方式這種方式適合在安裝操作系統的時候進行設置,點擊 Tab,打開kernel啟動選項,增加內核參數: net.ifnames=0 biosdevname=0--->Enter回車第二種方式修改網卡配置文件中的 DEVICE= 參數的關於 eth0[root@ansheng ~]
阿裏雲修改主機名(以centOS為例)
主機 str name 按鍵 ID In 保存 ray ike 需要更改配置文件生效,修/etc/sysconfig/network裏的 HOSTNAME=主機名(可自定義),重啟生效。 如何修改? 1.[root@aliyunbaike ~]# cd /etc/sysco
centos修改主機名的正確方法
1 centos6下修改hostname [[email protected] ~]$ hostname # 檢視當前的hostnmae centos6.magedu.c
CentOS 修改主機名的兩種方法
1.臨時修改主機名 2.永久修改主機名 1.臨時修改主機名 1 1.臨時修改主機名 顯示主機名: [email protected]:~$ hostname localhost 修改主機名: [email