如何更改计算机名称?

当我连接到我的服务器(ubuntu服务器10.10)时,我得到了这个:

name@server-name.belkin ~> 

我怎样才能删除“.belkin”?

您需要在两个文件中编辑计算机名称:

 /etc/hostname 

 /etc/hosts 

这些都需要管理访问权限,所以运行

 gksu gedit /path/to/file 

用新的计算机名称替换现有计算机名称的任何实例。 完成运行时

 sudo service hostname start 

如果重新启动计算机,名称也将更改。

也可以看看:

  • 如何在不重启的情况下更改主机名?

hostnamectl set-hostname

如果你有systemd(13.10起),这是最好的方法:

 hostnamectl set-hostname 'new-hostname' 

它:

  • 不需要重启
  • 重新启动后仍然存在

更多信息请访问: https : //askubuntu.com/a/516898/52975

这很容易:

  1. 编辑/etc/hostname ,更改名称,保存文件。

  2. 您还应该在/etc/hosts文件中进行相同的更改

  3. 运行sudo service hostname start

只要你没有应用程序设置,取决于’旧’主机名,你应该没问题;-)

这样做是安全的,您只需要确保编辑系统主机名配置文件(/ etc / hostname)和主机名称解析文件(/ etc / hosts)。 从终端执行以下操作:

 sudo -s editor /etc/hostname editor /etc/hosts shutdown -ry now 

除了编辑/ etc / hosts和/ etc / hostname之外,各种服务也可能存在更改问题。 默认情况下,在ubuntu中安装了Mysql和postfix。 破解后缀不会影响大多数ubuntu用户,因为它是一个背景电子邮件服务器,并没有被太多使用。

后缀:

 sudo editor /etc/postfix/main.cf sudo service postfix restart 

mysql的默认配置不使用主机名,因此它可以正常工作。 如果您已自定义它,请编辑/ etc / mysql /中的文件并重新启动该服务。

您可能还想编辑/ etc / motd(当天的消息),它显示在虚拟终端和远程登录上。 那个人不会伤害任何东西。

您可能已安装的其他需要修复的服务是apache,bind9等。在每种情况下,在其配置中查找并编辑主机名并重新启动服务。

主机名在本地网络上(也可能在Internet上)唯一标识您的计算机,因此除非您知道自己在做什么,否则更改它并不是一个好主意。

但是您可以更改shell提示符以不显示.belkin (域名部分):

 export PS1='\u@\h \w> ' 

请参阅bash手册页 ,特别是有关提示输入更多信息的部分 。

另一种更好,更安全的方法来重命名主机名

安装ailurus

  • 添加PPA并更新您的存储库

    sudo add-apt-repository ppa:ailurus && sudo apt-get update

  • 安装ailurus

    sudo apt-get install ailurus

  • 安装完成后,可在Applications >> System Tools >> Ailurus下找到
    替代文字

如果您不想使用文本编辑器, Ubuntu Tweak (从他们的网站上获取deb)将其作为您可以玩的小东西之一(以及您可能想要做的许多其他小调整)真的不想玩终端和文件本身)。

使用hostname命令更改主机名

 sudo hostname newname 

但是,这不会编辑您的主机文件,您必须这样做以确保您的计算机能够识别自己

 gksudo /etc/hosts 

并为主机名添加一个指向127.0.0.1的新条目

 127.0.0.1 oldname newname 

您也可以删除旧条目,但我更喜欢将其保留在那里。

以下命令动态更改主机名但要使其永久化,您必须编辑/etc/hostname

 echo 'new_hostname' > /proc/sys/kernel/hostname 

打开一个新的终端会话,你会马上看到它。

使用systemd ,正确的方法是

 hostnamectl set-hostname "new_name" 

如果你想要GUI辅助流程安装Ubuntu-Tweak。 此应用程序的其他用途是能够通过选项卡“计算机详细信息” – >“主机名”更改计算机名称

SystemSettings – > Details – > Overwiev(默认在U16.04中打开) – 设备名称。

但另外你必须在/ etc / hosts中更改名称。 Ubuntu BUG()?

打开终端和

 sudo sed -i '1s/.*/desired-name/g' /etc/hostname # you need restart to effect with... sudo shutdown -r 0