Ubuntu18修改hostname重启后恢复原始设置的解决方法

摘要:
在Ubuntu 16.04和大多数Linux版本中,如果需要修改主机名,可以直接修改/etc/hostname文件。但是,在Ubuntu 18.04和18.10中,在修改/etc/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


修改后重启电脑。

免责声明:文章转载自《Ubuntu18修改hostname重启后恢复原始设置的解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(转)示例化讲解RIP路由更新机制layui 解决浏览器自动填充form表单账号和密码输入框的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ubuntu中minicom安装和使用

想要对嵌入式开发板进行开发和操作,都需要进行文件传输或者是控制,这时基本都是需要通过串口线或者是网线进行连接的,在Windows下是使用超级终端通过串口对开发板进行操作的,而在Linux下,最后最常见的串口调试工具就是minicom。minicom的安装过程还是比较简单的,对于操作过程也就是一个熟悉的过程,在其中的操作都是字符界面下的,只要知道熟悉,就能熟...

如何使能hyper-v的增强功能?

1. 在hyper-v的设置中使能增强功能 2. 运行在hyper-v中的虚拟机(笔者使用ubuntu版本为bionic)中安装xrdp   2.1 获取安装脚本     $ git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init   2.2 安装xrdp     $ cd ~/xrd...

安装cuda实践

------------恢复内容开始------------ 开头想网络安装,发现从invidia下载东西很慢,改为下载到本地再安装。 反正证书之类的,需要先下载到本地再安装。kx上网或者不kx上网,两个方式都尝试下,下载证书或者是安装包。 两个方式都不能下载的话,我安装uget,然后就下载成功了。而,uget网上说需要先add ppa,这样操作是失败的。...

ubuntu下DNS配置方法

问题现象: Ubuntu下"/etc/resolv.conf"配置nameserver会发现reboot或重启网络服务后/etc/resolv.conf配置内容消失。 问题分析: Ubuntu下/etc/resolv.conf是一个链接文件,它指向 /run/resolvconf/resolv.conf Ubuntu 有一个 resolvconf 服务,...

【Linux】ArchLinux 使用之旅

主要参考以下两个链接进行,安装系统和安装桌面环境。以官方Wiki的方式安装ArchLinux | viseator's blog ArchLinux安装后的必须配置与图形界面安装教程 | viseator's blog 期间遇到的问题: 无法使用sudos在root用户下,编辑文件 /etc/sudoers删除 %wheel ALL=(ALL)ALL...

Linux驱动开发之环境搭建快速构建内核树

之前重新编译了Ubuntu下的内核(Linux驱动开发之环境搭建----Ubuntu 12.4 编译内核),可不是很完美,现在构建基于Ubuntu官方版本的内核树. 1. 先查看内核版本 cody@kdev:~$ uname -a Linux kdev 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25...