当前位置: 首页>>技术教程>>正文


我如何更改计算机名称?

,

问题描述

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

name@server-name.belkin ~>

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

最佳解决方法

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

/etc/hostname 

/etc/hosts

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

gksu gedit /path/to/file

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

sudo service hostname start

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

也可以看看:

次佳解决方法

如果你有systemd(13.10以上),hostnamectl是最好的方法:

hostnamectl set-hostname 'new-hostname'

它:

  • 不需要重新启动

  • 重新启动后仍然存在

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

第三种解决方法

这很容易:

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

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

  3. 运行sudo service hostname start

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

第四种方法

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

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

第五种方法

除了编辑/etc /hosts和/etc /hostname之外,各种服务也可能在更改时遇到问题。 Mysql和postfix默认安装在ubuntu中。破坏的后缀不会影响大多数ubuntu用户,因为它是一个不被太多使用的后台电子邮件服务器。

后缀:

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

mysql的默认配置不使用主机名,所以它可以正常工作as-is。如果您已经定制了它,请编辑/etc /mysql /中的文件并重新启动服务。

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

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

第六种方法

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

安装阿里乌斯

  • 添加PPA并更新您的存储库sudo add-apt-repository ppa:ailurus && sudo apt-get update

  • 安装Ailurus sudo apt-get install ailurus

  • 安装完成后,它会在应用程序>>系统工具>>> Ailurus中找到

第七种方法

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

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

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

有关更多信息,请参见bash man page,特别是section on prompting

第八种方法

使用hostname命令更改您的主机名

sudo hostname newname

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

gksudo /etc/hosts

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

127.0.0.1 oldname newname

您也可以删除旧条目,但我更愿意将它保留在那里。

第九种方法

如果你不想玩一个文本编辑器,Ubuntu Tweak(从他们的网站获取deb)就是你可以玩的小玩意之一(还有很多你可能想做的小调整,但不要真的不想玩弄终端和文件本身)。

第十种方法

以下命令即时更改主机名,但要使其永久生效,必须编辑/etc/hostname

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

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

使用systemd时,正确的方法是

hostnamectl set-hostname "new_name"

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/103.html,未经允许,请勿转载。