如何更改计算机名称?
当我连接到我的服务器(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
这很容易:
-
编辑
/etc/hostname
,更改名称,保存文件。 -
您还应该在
/etc/hosts
文件中进行相同的更改 -
运行
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