一键快速修改Ubuntu云主机的主机名教程方法(含hosts修正)

AI 智能摘要
嫌云服务器的默认主机名太丑?这条一键命令能帮你改成喜欢的名字,还能自动修正hosts文件,重启后依旧生效。简单几步,让终端登录提示变得清爽。

很多小伙伴购买云主机后,安装Ubuntu系统,或者安装Debian系统等,登录SSH后发现,默认的主机名都是类似root@VM-0-13-ubuntu或者root@VM-5342-debian等等这种,虽然不影响正常使用,但是对于主题铺这种有强迫症的来说,必需要改为自己看起来舒服的方式,比如改为root@ZhuTiPu,看起来会舒服很多。

这里以Ubuntu 24.04为例,接下来主题铺就分享一下一键快速修改Ubuntu云主机的主机名教程方法(含hosts修正)。

一键完整命令(直接复制使用)

未修改前是这样的:

图片[1]-一键快速修改Ubuntu云主机的主机名教程方法(含hosts修正)-主题铺

修改后是这样的

图片[2]-一键快速修改Ubuntu云主机的主机名教程方法(含hosts修正)-主题铺

一键修改命令很简单,如下,将命令中的 new-hostname 替换为你想要的新主机名,全程一键执行,无需手动编辑文件,重启依旧生效。

NEW_HOST="new-hostname" && sudo hostnamectl set-hostname $NEW_HOST && sudo sed -i "s/127.0.0.1.*$/127.0.0.1 localhost $NEW_HOST/" /etc/hosts && sudo sed -i "s/::1.*$/::1 localhost ip6-localhost ip6-loopback $NEW_HOST/" /etc/hosts && echo "主机名已修改为:$NEW_HOST,退出终端重登即可生效"
图片[3]-一键快速修改Ubuntu云主机的主机名教程方法(含hosts修正)-主题铺

使用说明

  1. 把命令里的 new-hostname 换成自定义主机名,仅支持字母、数字、短横线,不能用空格和特殊符号
  2. 复制整条命令,粘贴到 Ubuntu 24.04 终端执行,输入管理员密码即可
  3. 执行完成后,退出当前终端重新登录,新主机名立即生效,重启服务器依然保留

分步拆解(便于核对)

  1. 定义新主机名变量,方便后续调用 NEW_HOST="new-hostname"
  2. 永久修改主机名(systemd 原生命令) sudo hostnamectl set-hostname $NEW_HOST
  3. 批量修正 /etc/hosts 文件,避免主机名解析报错
    sudo sed -i "s/127.0.0.1.*$/127.0.0.1 localhost $NEW_HOST/" /etc/hosts
    sudo sed -i "s/::1.*$/::1 localhost ip6-localhost ip6-loopback $NEW_HOST/" /etc/hosts
  4. 输出修改结果,提示生效方式
    echo "主机名已修改为:$NEW_HOST,退出终端重登即可生效"

验证修改是否成功

hostnamectl

执行后查看 Static hostname 字段,显示新主机名即修改完成。

图片[4]-一键快速修改Ubuntu云主机的主机名教程方法(含hosts修正)-主题铺

没有云主机,快点来查看云主机活动:

腾讯云官方活动:4核4G服务器新客38元/年起,香港地域服务器低至6.5折/月,百万大模型 tokens 免费体验

阿里云活动地址:阿里云2核2G200M只要68元一年!

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容