如何在CentOS 7中设置或更改主机名

计算机主机名表示一个唯一的名称,该名称被分配给网络中的计算机,以唯一标识该特定网络中的计算机。计算机主机名可以设置为任何你喜欢的名字,但是你应该记住下面的规则:

  • 主机名可以包含字母(从a到z)。

  • 主机名可以包含数字(从0到9)。

  • 主机名只能包含连字符( – )作为特殊字符。

  • 主机名可以包含点特殊字符( . )

  • 主机名可以包含所有三条规则的组合,但必须以字母或数字开头和结尾。

  • 主机名字母不区分大小写。

  • 主机名长度必须包含2到63个字符。

  • 主机名应该是描述性的(以便于在网络上识别计算机的目的,位置,地理区域等)。

要通过控制台在CentOS 7和RHEL 7系统中显示计算机名称,请发出以下命令。该-s标志显示计算机短名称(仅限主机名),该-f标志显示网络中的计算机FQDN(仅当计算机是域或领域的一部分并且FQDN已设置时)。

# hostname
# hostname -s
# hostname -f

 

                                显示CentOS 7主机名

 

为了更改或设置CentOS 7计算机主机名称,请使用hostnamectl命令,如下面的命令摘录所示。

# hostnamectl set-hostname your-new-hostname

除hostname命令外,还可以使用hostnamectl命令显示Linux机器主机名。

# hostnamectl

为了应用新的主机名,需要重启系统,请执行以下命令之一来重新启动CentOS 7机器。

# init 6
# systemctl reboot
# shutdown -r

第二种设置CentOS 7机器主机名的方法是手动编辑/ etc / hostname文件并输入新的主机名。另外,为了应用新的机器名称,系统重新启动是必要的。

# vi /etc/hostname

第三种可用于更改CentOS 7机器主机名的方法是使用Linux sysctl接口。但是,使用此方法更改机器名称是临时的主机名。

临时主机名是一个特殊的主机名,除了静态主机名之外,它仅被Linux内核初始化和维护,作为一个辅助的主机名称,并且不需要重新启动。

# sysctl kernel.hostname
# sysctl kernel.hostname=new-hostname
# sysctl -w kernel.hostname=new-hostname

要显示主机临时的主机名,可以执行以下命令。

# sysctl kernel.hostname
# hostnamectl

 

最后,hostnamectl命令可用于实现以下主机名设置:-pretty,-static和-transient。

尽管还有其他更具体的方法来改变Linux机器主机名,例如发行nmtui命令或手动编辑每个Linux发行版特有的配置文件(CentOS的/etc/sysconfig/network-scripts/ifcfg-ethX),上述规则是普遍可用的。

 

转载于:https://www.cnblogs.com/hyman888/p/8080324.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值