【Linux】修改腾讯云轻量应用服务器的hostname
今天想修改云主机的hostname,但是腾讯云的控制台里面好像不能直接改这个名字。需要在root用户里面修改!
修改前:
1 | [muxue@VM-12-2-centos:~]$ |
修改后:
1 | [muxue@bt-7274:~]$ |
1.查看当前的主机名称
1 | hostname |
2.临时修改主机名称
不建议使用,重启之后又会还原
1 | # hostname 主机名称 |
3.永久修改主机名称
警告:WSL2中不能使用此办法修改主机名!!否则修改后会导致WSL主机暂时无法正常进入!(遇到此问题可以重启电脑,WSL的主机名会自动重置)
1 | # hostnamectl set-hostname 主机名称 |
4.重启服务
重启后效果就出现了
1 | reboot |
谢谢你,BT7274
5.WSL2修改主机名
参考:WSL 修改 hostname_wsl修改主机名-CSDN博客 和 How to change the hostname of Ubuntu running in Windows WSL
如果想在不修改windows主机名的情况下,在WSL中修改主机名,可以使用WSL的配置文件。
1 | sudo vim /etc/wsl.conf |
添加如下配置
1 | [network] |
其中hostname修改为你想要的主机名,generateHosts选项代表不自动生成hosts文件(我的理解是不要自动重置)。
随后修改/etc/hosts
文件,默认情况下,该文件应该长下面这样
1 | # This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf: |
你需要做的是将文件中my-old-hostname
修改为你刚刚更新的新用户名,其他内容不动。在我的电脑上第一个my-old-hostname
后面只有一个点,不带localdomain
。
1 | 127.0.1.1 new-hostname.localdomain new-hostname |
回到windows的命令行中重启wsl即可生效。
1 | wsl --shutdown 虚拟机名称 |
初次修改后我遇到了这个sudo切换的错误,这是因为你的/etc/hosts
没有正常修改为新的hostname,请检查修改是否正确。
1 | ❯ sudo su - |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 慕雪的寒舍!
评论