2013-01-31 116 views
6

我不知道如何搜索這個,這就是爲什麼我要求它(我所有的搜索沒有透露任何相關信息)。Linux - 更改CLI中的主機名稱

我有Fedora 18的服務器,看起來像這樣:

[[email protected] ~]# 

我想改變這種狀況到:

[[email protected] ~]# 

目前,這款機器設置爲通過DHCP來獲得IP,但不是機器的IP地址,這就是爲什麼我需要將CLI更改爲更相關的原因。

謝謝

+0

你只是想改變你的命令行提示的外觀? – amphibient

回答

8

可以其中hostname是你想要的新名稱輸入「主機名HOSTNAME」。當你下一次登錄/通過SSH連接,這就是你會看到。

+0

謝謝你,這個伎倆。爲了保持永久性,我需要完全改變PC的主機名,對吧? – user1984646

+0

是Enobe的下面的評論會使它永久(即保持重新啓動後) –

+0

重啓後沒有停留。我更改了/etc/.../network中的HOSTNAME,但在重新啓動後,我仍然擁有「root @ dhcp -...」。我想我還需要改變別的東西,但是什麼? – user1984646

0

剛剛發現這個,這個描述很不錯。

[[email protected] ~]# hostname MYHOSTNAME 

Change hostname in Feodora

+1

我發現了很多關於更改主機名的信息,我不知道更改主機名也會改變CLI的顯示方式。而且我在其他一些網站上看到,當主機名更改時,CLI主機名未更改,這就是我發佈該問題的原因。 – user1984646

1
  1. 編輯/etc/sysconfig/network和變化/添加HOSTNAME變量像這樣HOSTNAME=server1.domain.com重啓它應該有server1的經過。
  2. 編輯/ etc/hosts文件,並添加和server1.domain.com爲127.0.0.1線,所以它看起來像:127.0.0.1 localhost.localdomain localhost server1 server1.domain.com

更多關於網絡的文件,你可以在這裏閱讀: https://docs.fedoraproject.org/en-US/Fedora/15/html/Deployment_Guide/ch-The_sysconfig_Directory.html#s2-sysconfig-network

+0

這不是永久性的,重啓後它回到「root @ dhcp ...」。是否有其他文件需要更改? – user1984646

+0

您可能還需要更改'/ etc/hosts'文件127.0.0.1行,類似於:'127.0.0.1 localhost.localdomain localhost server1 server1.domain.com'因此,進行更改並重新啓動。 – Enobe

+0

我發現了另一個命令來執行此操作:hostnamectl,並且可以使其更改爲永久性的。我會將Joe T的回答標記爲答案,因爲它是第一個答案。 – user1984646

0
  1. 添加「yournewhostname」到HOSTNAME 字段中的/ etc/sysconfig/network中。
  2. 將「yournewhostname」添加到127.0.0.1的/ etc/hosts中
  3. 回聲「yournewhostname」>的/ proc/sys目錄/內核/主機名或服務的主機名

重要:註銷並重新登錄