Linux更改我的主机名/计算机系统名

时间:2020-01-09 10:40:03  来源:igfitidea点击:

如何使用命令行选项更改主机名或计算机名?
您需要在现代Linux发行版上使用"hostname命令"或"hostnamectrl命令"。
它用于设置或显示系统的当前主机或域名。
许多网络程序使用此名称来标识基于Linux的计算机。
如果使用hostnamectrl,则以下说明应在Debian和Ubuntu Linux系统或任何Linux发行版上均适用。

如何显示当前主机名

只需执行hostname命令即可在屏幕上打印系统名称:

$ hostname

输出示例:

Hymans-desktop

更改Linux主机名

将主机名设置为desktop.theitroad.com:

# hostname desktop.theitroad.com
# hostname

输出示例:

desktop.theitroad.com

在Debian/Ubuntu Linux上永久更改主机名

您需要编辑一个名为/etc/hostname的文件:

# vi /etc/hostname

设置新的主机名:

desktop.theitroad.com

保存并关闭文件。
您需要重新引导系统或运行以下任一命令:

# /etc/init.d/hostname.sh start

或者

# invoke-rc.d hostname.sh start

Linux使用hostnamectl命令更改主机名(仅systemd)

大多数现代Linux发行版均随附systemd。
如果您使用的是基于systemd的发行版,请尝试hostnamectl命令。

使用hostnamectl查询主机名

让我们打印出当前的主机名:

$ hostnamectl

使用hostnamectl更改主机名

将主机名设置为Hymans-laptop的语法如下:

$ hostnamectl set-hostname 'Hymans-laptop'

设置部署环境描述

环境必须是一个没有任何控制字符的单词。
建议以下之一:开发,集成,分段,生产。
语法为:

$ hostnamectl set-deployment ENVIRONMENT
$ hostnamectl set-deployment production

如何设置系统的位置字符串

语法为:

$ hostnamectl set-location LOCATION
$ hostnamectl set-location "NYC Home"
$ hostnamectl set-location "DC 2, right rack, 2nd shelf"