凡亿专栏 | Linux中级技巧:如何在Linux修改主机名
Linux中级技巧:如何在Linux修改主机名

一般来说,一般安装Linux时通常是使用默认的主机名,如localhost.localdomain,不同的操作系统,所使用的默认主机名不同。但由于需要为每台计算机分配一个唯一的主机名,以便于操作,加上软件提供商大都要求系统必须具备有效地完全限定域名(FQDN)才能验证许可证,因此修改主机名是很有必要的。

小白学Linux,嵌入式及编程一次性全教给你

来看看《嵌入式Linux核心教程

大多数Linux环境具有以下结构,这是IT基础架构的典型设置。

DEV——开发环境

TEST——测试环境

QA/UAT——QA/UAT 环境

PROD——生产环境

服务器的类型也可能不同,主要分三种类型:

P——物理服务器

V——虚拟服务器 (VM)

C——云服务器

除此之外,主机名可使用字符、数字、特殊符号(只有两个.和-)及[2,64]个字符。

1、hostnamectl命令

hostnamectl 可用于查询和更改系统主机名和相关设置。

①查看系统主机名

# hostnamectl

# hostnamectl status

b2ee26f916cdd5ce722343b41173da.png

如图所示,当前的主机名是localhost.localdomain。

②修改主机名

#hostnamectl set-hostname 修改之后的主机名

2、nmcli命令

nmcli命令是主要用于网络管理控制以及网络状态报表,常用于创建、显示、编辑、删除、激活、停用网络连接和控制显示网络设备状态,但也能用于修改主机名。

①查看主机名

# nmcli general hostname

②修改主机名

#nmcli general hostname 修改之后的主机名

注意,若修改成功后仍未显示正确的主机名,可执行以下命令刷新主机名服务再次查看。

# sudo systemctl restart systemd-hostnamed

3、nmtui命令

mtui是一个基于图形化的应用程序,用于与NetworkManager进行交互。

启动nimtui时,系统会提示用户选择要执行的活动,除非选择退出,否则回车进去后将是默认参数。

# nimtui

4、hostname

hostname命令用于查看主机名。

①修改主机名

# hostname 修改之后的主机名

注意:hostname修改主机名,是临时修改,当重启Linux系统后将恢复原来的主机名,若想持久化修改主机名,使用如下方法:

方式一(只用于RHEL 6/CentOS 6/OEL 6系统)

1)修改主机名在/etc/sysconfig/network文件

# sudo vi /etc/sysconfig/network

HOSTNAME = 修改之后的主机名

2)修改主机名在/etc/hosts文件

# sudo vi /etc/hosts

192.168.0.100 修改之后的主机名

3)执行命令

# sudo service network restart

方式二(只用于Debian/Ubuntu)

1)修改主机名在/etc/hostname文件

# sudo vi /etc/hostname

HOSTNAME = 修改之后的主机名

2)修改主机名在/etc/hosts文件

# sudo vi /etc/hosts

192.168.0.100 修改之后的主机名

3)执行命令

#/etc/init.d/hostname restart

或者

# sudo init 6

5、/etc/hostname

也可通过修改/etc/hostname文件来更改主机名,但需要注意的是这种方法需重启才能使更改生效。

# cat /etc/hostname

具体如下:

070036f0683d746b0939dead68020d.png

最后重启服务器

# reboot

或者

# sudo init 6

欲了解更多的Linux知识,可关注凡亿课堂

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论