Suse Linux更改主机名(计算机名)

时间:2020-01-09 10:43:48  来源:igfitidea点击:

我在安装Suse Enterprise Linux过程中将计算机名称设置为linux-mig6,但现在如何将计算机名称更改为其他名称。
如何在SLES 12 SP 3上删除旧名称并将其设置为suse-linux-server?
您能告诉我如何更改Suse计算机名称吗?
如何为运行SuSe Linux的服务器分配静态主机名?

sysadmin可以使用Suse Linux hostnamectl命令来更改SUSE Linux服务器/笔记本电脑/桌面的主机名。
您也可以使用hostname命令查看或者设置系统主机名。
主机名或者计算机名通常在系统启动时位于/etc/hostname文件中。
打开终端应用程序,然后执行以下命令以在Suse Linux上更改主机名。

显示当前的Suse Linux主机名

执行以下任一命令:

$ hostname

或者

$ hostnamectl

Suse Linux更改主机名命令

在Suse Linux上更改计算机名称的过程:

  • 执行以下命令,使用nano或者vi文本编辑器编辑/etc/hostname:sudo vi/etc/hostname
  • 删除旧名称并设置新名称。
  • 接下来编辑/etc/hosts文件:sudo vi/etc/hosts
  • 用新的名称替换任何出现的现有计算机名称。
  • 重新启动系统以使更改生效:sudo reboot

如何在不重新启动系统的情况下更改SUSE Linux服务器主机名?

执行以下命令:

$ sudo hostname new-server-name-here

接下来编辑/etc/hostname文件并更新主机名:

$ sudo vi /etc/hostname

最后,编辑/etc/hosts文件并更新读取旧主机名的行:

$ sudo vi /etc/hosts

从:

127.0.1.1 old-host-name

至:

127.0.1.1 new-server-name-here

保存并关闭文件。

关于hostnamectl命令的注释

基于系统的Linux发行版(例如SUSE Linux 12.x及更高版本)可以仅使用hostnamectl命令重命名主机名。
要查看当前设置,只需执行:

$ hostnamectl

输出示例:

Static hostname: linux-mig6.suse
Transient hostname: linux-mig6
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 97b5d5396d5d1b2c11c0ea965a7456fb
           Boot ID: e29ed76aad154e7392fce498231c9a09
    Virtualization: kvm
  Operating System: SUSE Linux Enterprise Server 12 SP3
       CPE OS Name: cpe:/o:suse:sles:12:sp3
            Kernel: Linux 4.4.103-6.38-default
      Architecture: x86-64

要将主机名从linux-mig6更改为suse-theitroad,请执行:

$ sudo hostnamectl set-hostname suse-theitroad
$ hostnamectl

如何使用yast为运行SuSe Linux的服务器分配静态主机名

yast是SuSe/OpenSuSe的通用配置实用程序。
要设置主机名,请运行yast命令:$sudo yast或者

$ sudo yast2

您必须使用" TAB"和"箭头键"来导航YaST。
在YaST中,依次导航到"系统","网络设置",然后按Enter键。
使用箭头键导航到主机名/DNS,然后使用TAB键和Shift + TAB组合键设置选项:接下来,将主机名和域名设置为首选值。
用TAB键导航到[OK],然后按Enter键保存更改。
最后,使用TAB键导航至[Quit],然后按Enter键退出应用。