Wolfy Asked: 2010-10-27 00:00:59 +0800 CST2010-10-27 00:00:59 +0800 CST 2010-10-27 00:00:59 +0800 CST 如何更改计算机名称? 772 当我连接到我的服务器(ubuntu 服务器 10.10)时,我得到了这个: [email protected] ~> 如何删除“.belkin”? hostname 14 个回答 Voted Best Answer richzilla 2010-10-27T06:39:00+08:002010-10-27T06:39:00+08:00 您需要在两个文件中编辑计算机名称: /etc/hostname 和 /etc/hosts 这些都需要管理权限,所以运行 gksu gedit /path/to/file 用您的新计算机名称替换现有计算机名称的任何实例。完成运行时 sudo service hostname start 如果您重新启动计算机,该名称也会更改。 也可以看看: 如何在不重新启动的情况下更改主机名? Ciro Santilli OurBigBook.com 2015-12-01T03:24:31+08:002015-12-01T03:24:31+08:00 hostnamectl set-hostname在 13.10+ 桌面上 如果您有 systemd(13.10 及更高版本)并且 cloud-init 未激活(见下文),这是最好的方法: hostnamectl set-hostname 'new-hostname' 它: 不需要重新启动 重启后仍然存在 更多信息请访问:https ://askubuntu.com/a/516898/52975 18.04 起:云初始化 18.04 引入了cloud-init,它可以控制主机名的设置,因此hostnamectl如果安装了 cloud-init,在重新启动后更改它不会粘住。TODO:如何检查是否已安装,是默认安装在桌面映像上还是仅安装在服务器上? 如果您希望hostnamectl在重新启动后保留更改,那么您需要编辑cloud-init 配置文件,禁用 cloud-init 的主机名设置/更新模块: sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg 或完全禁用 cloud-init: sudo touch /etc/cloud/cloud-init.disabled 另请参阅:如何在不重新启动的情况下更改主机名? Pavlos G. 2010-12-07T07:52:27+08:002010-12-07T07:52:27+08:00 这很容易: 编辑/etc/hostname,更改名称,保存文件。 您还应该在/etc/hosts文件中进行相同的更改 跑sudo service hostname start 只要您没有依赖于“旧”主机名的应用程序设置,就应该没问题;-) João Pinto 2010-12-07T08:12:11+08:002010-12-07T08:12:11+08:00 这样做是安全的,您只需要确保同时编辑系统主机名配置文件 (/etc/hostname) 和主机名解析文件 (/etc/hosts)。从终端执行以下操作: sudo -s editor /etc/hostname editor /etc/hosts shutdown -ry now ImaginaryRobots 2010-12-07T09:20:31+08:002010-12-07T09:20:31+08:00 除了编辑 /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 等。在每种情况下,在它们的配置中查找并编辑主机名并重新启动服务。 Riccardo Murri 2010-10-27T00:36:09+08:002010-10-27T00:36:09+08:00 主机名在本地网络(也可能在 Internet)上唯一标识您的计算机,因此除非您知道自己在做什么,否则更改它不是一个好主意。 但是您可以更改 shell 提示符以不显示.belkin(域名部分): export PS1='\u@\h \w> ' 请参阅bash 手册页,特别是有关提示以获取更多信息的部分。 karthick87 2010-12-20T10:43:28+08:002010-12-20T10:43:28+08:00 重命名主机名的另一种更好更安全的方法 安装 ailurus 添加 PPA 并更新您的存储库 sudo add-apt-repository ppa:ailurus && sudo apt-get update 安装 ailurus sudo apt-get install ailurus 安装后会在应用程序>>系统工具>>Ailurus下找到 Nemo 2011-06-17T17:55:37+08:002011-06-17T17:55:37+08:00 使用hostname命令更改您的主机名 sudo hostname newname 但是,这不会编辑您的主机文件,您必须这样做以确保您的计算机能够识别自己 gksudo /etc/hosts 并为您的主机名添加一个指向 127.0.0.1 的新条目 127.0.0.1 oldname newname 您也可以删除旧条目,但我更愿意将其保留在那里。 dkuntz2 2010-12-07T19:04:37+08:002010-12-07T19:04:37+08:00 如果您不想使用文本编辑器,Ubuntu Tweak(从他们的网站上获取 deb)将其作为您可以玩的小东西之一(以及您可能想做的许多其他小调整,但真的不想玩终端和文件本身)。 Terry Wang 2012-11-06T15:50:42+08:002012-11-06T15:50:42+08:00 以下命令即时更改主机名,但要使其永久化,您必须编辑/etc/hostname: echo 'new_hostname' > /proc/sys/kernel/hostname 打开一个新的终端会话,您会立即看到它。 systemd到位后,正确的做法是 hostnamectl set-hostname "new_name"
您需要在两个文件中编辑计算机名称:
和
这些都需要管理权限,所以运行
用您的新计算机名称替换现有计算机名称的任何实例。完成运行时
如果您重新启动计算机,该名称也会更改。
也可以看看:
hostnamectl set-hostname
在 13.10+ 桌面上如果您有 systemd(13.10 及更高版本)并且 cloud-init 未激活(见下文),这是最好的方法:
它:
更多信息请访问:https ://askubuntu.com/a/516898/52975
18.04 起:云初始化
18.04 引入了cloud-init,它可以控制主机名的设置,因此
hostnamectl
如果安装了 cloud-init,在重新启动后更改它不会粘住。TODO:如何检查是否已安装,是默认安装在桌面映像上还是仅安装在服务器上?如果您希望
hostnamectl
在重新启动后保留更改,那么您需要编辑cloud-init 配置文件,禁用 cloud-init 的主机名设置/更新模块:或完全禁用 cloud-init:
另请参阅:如何在不重新启动的情况下更改主机名?
这很容易:
编辑
/etc/hostname
,更改名称,保存文件。您还应该在
/etc/hosts
文件中进行相同的更改跑
sudo service hostname start
只要您没有依赖于“旧”主机名的应用程序设置,就应该没问题;-)
这样做是安全的,您只需要确保同时编辑系统主机名配置文件 (/etc/hostname) 和主机名解析文件 (/etc/hosts)。从终端执行以下操作:
除了编辑 /etc/hosts 和 /etc/hostname 之外,各种服务也可能存在更改问题。ubuntu 中默认安装了 Mysql 和 postfix。损坏的后缀不会影响大多数 ubuntu 用户,因为它是一个很少使用的后台电子邮件服务器。
后缀:
mysql 的默认配置不使用主机名,因此它可以正常工作。如果您自定义了它,请编辑 /etc/mysql/ 中的文件并重新启动服务。
您可能还想编辑 /etc/motd(当天的消息),它显示在虚拟终端和远程登录上。那个不会伤害任何东西。
您可能安装的其他需要修复的服务是 apache、bind9 等。在每种情况下,在它们的配置中查找并编辑主机名并重新启动服务。
主机名在本地网络(也可能在 Internet)上唯一标识您的计算机,因此除非您知道自己在做什么,否则更改它不是一个好主意。
但是您可以更改 shell 提示符以不显示
.belkin
(域名部分):请参阅bash 手册页,特别是有关提示以获取更多信息的部分。
重命名主机名的另一种更好更安全的方法
安装 ailurus
添加 PPA 并更新您的存储库
sudo add-apt-repository ppa:ailurus && sudo apt-get update
安装 ailurus
sudo apt-get install ailurus
安装后会在应用程序>>系统工具>>Ailurus下找到
使用
hostname
命令更改您的主机名但是,这不会编辑您的主机文件,您必须这样做以确保您的计算机能够识别自己
并为您的主机名添加一个指向 127.0.0.1 的新条目
您也可以删除旧条目,但我更愿意将其保留在那里。
如果您不想使用文本编辑器,Ubuntu Tweak(从他们的网站上获取 deb)将其作为您可以玩的小东西之一(以及您可能想做的许多其他小调整,但真的不想玩终端和文件本身)。
以下命令即时更改主机名,但要使其永久化,您必须编辑
/etc/hostname
:打开一个新的终端会话,您会立即看到它。
systemd
到位后,正确的做法是