【⼩记】腾讯云Linux虚拟机如何正确修改hosts⽂件
如果直接修改 /etc/hosts ⽂件,重启后设置会丢失还原,原因是腾讯云虚拟机默认使⽤了 Cloud-Init 进⾏初始化操作。
官⽅描述中说 "2018年9⽉后使⽤公共镜像创建的实例不会出现 /etc/hosts 配置在重启后被覆盖的问题"。
然⽽实际还是会被覆盖。
所以就⼿动修改 Cloud-Init 模板呗。
直接:
cd /etc/cloud/templates
ls
会看到很多 hosts.***.tmpl ⽂件,根据你的Linux发⾏版进⾏修改。
为了防⽌⼩⽩问不到⾃⼰发⾏版,所以这⾥解释⼀下:Ubuntu 是基于 Debian 的衍⽣版,CentOS7 是 RedHat 源码遵循GPL再编译的版本,CentOS8以后是 RedHat 的试验⽥版本。
所以这样就明⽩了吧。假设你是 CentOS,就修改 "pl"。
sudo pl
根据你的需要进⾏修改:
## template:jinja
{#
This file /etc/cloud/pl is only utilized
if enabled in cloud-config.  Specifically, in order to enable it
you need to add the following to config:
manage_etc_hosts: True
-#}
127.0.0.1 {{fqdn}} {{hostname}}
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
::1 {{fqdn}} {{hostname}}
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
完成后重启服务器就会根据模板重新加载 Hosts。
虚拟机安装vim命令
sudo reboot

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。