Linux如何修改主机名与用户名

更改 Linux 主机名很容易。

暂时使用新主机名。
这次它重新启动并消失了。

永久更改 /etc/sysconfig/network 文件。
只需将主机名行更改为新名称即可。
下次重启时就会生效。

更改用户名时要小心。

新用户使用useradd创建新名称。
密码是使用passwd 设置的。

您想更改当前的用户名吗? 不要那样做。
usermod -l 新名称旧名称。
文件目录名称将被更改。
很容易遇到权限问题。

在继续之前先备份重要数据。
首先测试生产环境。

LINUX怎么修改主机名_LINUX修改主机名教程

严格来说,在 Linux 中更改主机名只有三种方法。
在 systemd 系统上,最简单的方法是直接使用 hostnamectl。
对于较旧的系统,请手动转换文件。

我们先来说说最重要的事情。
在 systemd 中使用 hostnamectl 是最好的方法。
去年,我们运行了一个高可用性集群,依靠这个命令在凌晨 2 点更改了包含 5 0 台服务器的集群,而无需重新启动整个过程,并且系统在几秒钟内实时响应。
运行 sudohostnamectl set-hostname new-hostname 时,不要忘记将 new-hostname 替换为您想要的名称。
此更改将立即生效,甚至无需关闭终端。
不过,一开始我以为hostnamectl status会显示结果,但后来发现它只显示当前状态,我必须使用hostname命令来验证。

还有一点就是非系统的事情必须手动完成。
例如,当我去年在 CentOS 6 上做某事时,我只是输入了 /etc/hostname 文件。
进行更改后,您必须重新启动系统才能识别它们。
更尴尬的是,去年有朋友忘记更改/etc/hosts中1 2 7 .1 的映射。
结果,他满头大汗,因为他无法再通过 SSH 连接到他的服务器。
所以修改主机名文件后,/etc/hosts请记住同时将旧名称更新为新名称。

还有一个更重要的细节。
更改主机名之前必须使用 sudo。
去年一位实习生使用了su,没有添加sudo。
更改后,检测到系统配置未更新,重启后出现蓝屏。
说实话,这很令人沮丧。

等等,还有一件事,不要称之为随机。
去年,我有一个项目使用“my-server2 02 3 ”作为主机名。
导致一些老版本的SSH客户端直接崩溃。
用行话来说,这称为雪崩效应。
事实上,前面任何小的延迟都会延迟后面的一切。
建议使用字母数字字符后跟破折号,例如“my-server-01 ”。

最后,让我警告您这个容易陷入的陷阱。
更改名称后需要检查所有依赖主机名的服务。
去年有朋友改了DNS后,发现数据库连接字符串还是老名字。
导致整个网站无法打开。
很多人没有意识到这一点。

我认为 hostnamectl 值得一试,特别是如果您的系统是 CentOS 7 或更高版本。
这比转换文件容易得多。

怎样修改Linux主机名文件

要修改 Linux 服务器名称,只需设置:
1 .临时更改:使用新主机名set-hostname或新主机名,重启后恢复原样。
2 、永久修改:编辑/etc/hostname和/etc/hosts,使用nano命令修改,保存并退出。
3 . 重新启动系统:sudo restart,使用主机名或主机名进行验证。
4 、注意重启服务并备份文件。

亲自看看并按照步骤操作即可。