zoukankan      html  css  js  c++  java
  • Ubuntu18修改hostname重启后恢复原始设置的解决方法

    在Ubuntu 16.04及多数Linux版本中,如需要修改hostname,直接修改/etc/hostname文件即可。
    但是在Ubuntu 18.04及18.10中,修改/etc/hostname文件后,重启电脑就会恢复原始的设置。


    原因:
    Ubuntu在新版中默认安装了cloud-init工具,是一个自动化的云服务工具。
    当系统启动时,cloud-init会从nova metadata服务或config drive中获取metadata,完成包括但不限于下面的定制化工作:
    1.设置default locale
    2.设置hostname
    3.添加ssh keys到.ssh/authorized_keys
    4.设置用户密码
    5.配置网络
    6.安装软件包


    解决方法:
    sudo vim /etc/cloud/cloud.cfg
    找到preserve_hostname: false这行,把false改成true。
    作用是保存用户修改的hostname值,不重新从云端同步hostname。


    然后就可修改hostname了。附上修改的3种方法(任意一种均可修改):
    1.输入命令(旧版)
    sudo hostname myHostname #这里的myHostname就是修改的名字

    2.输入命令(新版)
    sudo hostnamectl set-hostname myHostname #这里的myHostname就是修改的名字

    3.修改/etc/hostname文件中的值
    sudo vim /etc/hostname


    修改后重启电脑。

  • 相关阅读:
    程序员书单
    36条极简人生建议
    Nacos
    jvm详解
    22种世界500强都在用的高效工作方法,你了解几种?
    道德经39经典
    积累的力量
    JUC之线程间定制化通信
    JVM调优参考
    docker开机启动和dockercompose开机启动执行相应的各个docker容器
  • 原文地址:https://www.cnblogs.com/live41/p/14237216.html
Copyright © 2011-2022 走看看