linux如何修改主机名称

老实说,在运行服务器时,我曾多次遇到更改 Linux 主机名的问题。
不同的系统版本和应用程序有不同的选择方法。

就拿我之前为客户维护的CentOS 7 服务器来说吧。
那时,客户必须更改名称以包含部门缩写,而不仅仅是任何废话。
我直接使用的另一种方法是打开文件/etc/hostname,直接将里面的“oldhostname”更改为“dept-a-newname”。
保存后就搞定了,不过说实话,小伙伴说需要重启网络服务,当时我也不明白为什么。
查资料后发现,有些发行版的网络配置和主机名是绑定的,除非重启,否则无法识别。
所以我做了 sudosystemctl restartnetworking 并立即显示了新名称。
那是在 2 01 9 年,该系统是当时最受欢迎的发行版之一。

对于hostnamectl,我更习惯使用方法一。
例如,在Ubuntu系统上进行虚拟机测试时,有时系统会随机产生一串乱码。
我刚刚打开终端,sudohostnamectl set-hostname mytestvm,按 Enter 键,更改就完成了。
该命令的优点是它会自动为您更新 /etc/hostname 和 /etc/hosts 文件,无需手动更改它们。
但是,您仍然需要重新启动系统,否则某些外部连接仍将使用旧名称。

有趣的是,对于这种更改/etc/hosts的方法,我印象最深刻的是当我帮助邻近部门更改DNS记录时。
他们更改了服务器名称,但发现浏览器访问仍然是旧IP。
我打开/etc/hosts 文件,删除了 1 2 7 .0.0.1 行上的所有旧名称,并添加了新行 1 2 7 .0.0.1 newname。
这次客户立刻就认出了。
然而,此操作必须非常小心地进行。
如果纠正不正确,可能会导致本地 DNS 解析混乱。
我差点就让客户端自己的电脑处于只能ping通但无法访问服务器的状态。

我在权限方面遇到了困难。
有一次当我以普通用户身份运行hostnamectl时,它直接向我报告我没有足够的权限。
后来我了解到更改系统级配置需要root权限,这在Linux中比在Windows中严格得多。
我记得有一次我忘记了 sudo,最后改了名字。
后来系统升级了,又改回来了。
实在是太蠢了。

我记得的数据是2 01 8 年左右的,国内很多公司的服务器仍然采用方式2 ,因为兼容性好。
但System D流行之后,越来越多的人使用方法一。
但现在虚拟化环境很多,我更喜欢使用虚拟机自带的管理工具直接进行更改,比命令行更容易。
我个人没有在云环境中运行过它,但我认为使用云提供商的 API 更改主机名会更快。

不过,在更改主机名时,选择正确的方法可以省去很多麻烦。
我建议初学者先尝试使用hostnamectl,如果不行再修改文件。
但记得修改后要保存文件,尤其是使用vim时,否则修改可能会白费。

linux修改主机名的命令

这是更改主机名的步骤。

首先以 root 身份登录,输入主机名以查看当前的名称。

修改/etc/sysconfig/network文件,用vi打开并更改HOSTNAME值。

再次更改/etc/hosts文件,用vi打开,并将localhost.localdomain更改为你想要的。

最后,重新启动。

重启后,确认主机名已更改。

Linux 是由 Linus Torvalds 于 1 9 9 1 年创建的一个自由开源系统。

它受 GNU 许可证管辖,您可以随心所欲地使用它并根据需要修改它。

大多数人使用发行版并直接安装它们。

现在越来越多的人在使用它。

你自己看看。

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

配置Linux主机名:
1 .系统性:
命令:sudo hostnamectl set-hostname new-hostname
时间:立即生效。

事件:sudo hostnamectl set-hostname my-server
2 非系统:
文件:sudo nano /etc/hostname
主题:替换为我的服务器。

主机:sudo nano /etc/hosts;更新 1 2 7 .0.1 .1 my-server
不要这样做:使用旧方法而不更新主机。