博学谷提供技术支持

主机名能帮助人们轻松的识别网络中的机器
单独运行hostname,不带任何参数,将返回 Linux 系统的当前主机名,如下所示:

$ hostname
TecMint

如果想更改 Linux 系统的主机名,只需运行:

$ hostname NEW_HOSTNAME

只需要将“NEW_HOSTNAME”替换为你希望设置的主机名。就可以立即更改系统的主机名,但有一个问题 - 原始主机名将在下次重新启动时恢复。

在 Linux 中永久设置系统主机名

不同 Linux 发行版,例如最新的Ubuntu、Debian、CentOS、Fedora、RedHat等,都带有systemd,这是一个系统和服务管理器,它提供hostnamectl命令来管理 Linux 中的主机名。

如果要在基于SystemD的发行版上设置系统主机名,我们将使用hostnamectl命令,如下所示:

$  sudo hostnamectl set-hostname NEW_HOSTNAME

在不是基于systemd的版本上,我们修改如下文件

# vi /etc/hostname

然后,必须在以下位置为主机名添加一条记录:

# vi /etc/hosts

例如:

127.0.0.1 TecMint

然后你需要运行:

# /etc/init.d/hostname restart
# vi /etc/sysconfig/network
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"
Logo

更多推荐