> vultr教程 > Vultr服务器如何修改主机名称

Vultr服务器如何修改主机名称

介绍

部署新的Vultr云服务器时,可以在部署页面上设置服务器主机名。如果您以后需要修改服务器名称,则可以使用服务器“设置”菜单中的“更改主机名”窗口。

Vultr服务器如何修改主机名称

注意,如果您使用此方法更改主机名,Vultr将销毁云服务器并重新安装新的操作系统映像,这将删除服务器上的所有数据

如何在不删除服务器的情况下更改主机名

  1. 从下面的列表中找到您的操作系统。
  2. 按照适用于您的操作系统的步骤操作。
  3. (可选)更新您的域名解析。此过程不会更改您的 DNS 名称。如果您使用 DNS 并需要更改该名称,请按照 DNS 主机中的指南进行操作。

本教程使用示例名称:olddog为旧名称,newtricks 为新名称。

AlmaLinux, CentOS, Fedora, Rocky Linux, and VzLinux上更改主机名

本节适用于:

  • AlmaLinux
  • CentOS 7 及更高版本
  • Fedora 31 及更高版本
  • Rocky Linux
  • VzLinux

程序:

  1. 重要:通过编辑 从云 init 禁用自动主机名更新。/etc/cloud/cloud.cfg
    $ sudo nano /etc/cloud/cloud.cfg
    

    将 的值更改为 。preserve_hostnametrue

    preserve_hostname: true
    

    保存并退出该文件。

  2. 使用命令检查当前主机名。hostname
    $ hostname
    olddog
    

    您也可以使用 。hostnamectl

    $ hostnamectl
    Static hostname: olddog
    
  3. 将主机名更改为新手
    $ sudo hostnamectl set-hostname newtricks
    
  4. 更改 /etc/hosts 中旧主机名的任何实例。如果您有指向此实例的 DNS 名称,则最佳做法也是在此处设置该名称。/etc/hosts
    $ sudo nano /etc/hosts
    

    旧主机文件示例:

    127.0.0.1 olddog
    ::1       olddog
    

    新主机文件的示例。

    127.0.0.1 newtricks newtricks.example.com
    ::1       newtricks newtricks.example.com
    
  5. 重新启动服务器。
  6. 使用 和 测试更改。hostnamectlhostname
    $ hostnamectl
     Static hostname: newtricks
    
    $ hostname
    newtricks
    
    $ hostname -a
    newtricks.example.com
    

在Arch Linux上更改主机名

本节适用于任何最近更新的Arch Linux版本。

程序:

  1. 重要:通过编辑 从云 init 禁用自动主机名更新。/etc/cloud/cloud.cfg
    $ sudo nano /etc/cloud/cloud.cfg
    

    将 的值更改为 。preserve_hostnametrue

    preserve_hostname: true
    

    保存并退出该文件。

  2. 使用该工具检查当前主机名。hostnamectl
    $ hostnamectl
       Static hostname: olddog
    

    使用该工具检查主机文件。getent

    $ getent hosts
    127.0.0.1       localhost
    127.0.0.1       localhost
    127.0.1.1       olddog.localdomain olddog
    
  3. 将主机名更改为newtricks
    $ sudo hostnamectl set-hostname newtricks
    
  4. 更改 /etc/hosts 中旧主机名的任何实例。如果您有指向此实例的 DNS 名称,则最佳做法也是在此处设置该名称。/etc/hosts
    $ sudo vim /etc/hosts
    

    旧主机文件示例:

    127.0.0.1        localhost
    ::1              localhost
    127.0.1.1        olddog.localdomain olddog
    

    新主机文件示例:

    127.0.0.1        localhost
    ::1              localhost
    127.0.1.1        newtricks.localdomain newtricks
    
  5. 重新启动服务器或注销,然后重新登录到用户会话。
  6. 使用该工具测试更改。hostnamectl
    $ hostnamectl
       Static hostname: newtricks
    
  7. 使用该工具测试更改。getent
    $ getent hosts
    127.0.0.1       localhost
    127.0.0.1       localhost
    127.0.1.1       newtricks.localdomain newtricks
    

注意:对于具有永久 IP 地址的系统,应使用该永久 IP 地址而不是 127.0.1.1。主机名在 /etc/主机中的顺序很重要。第一个字符串是规范主机名。同一行上的后续名称是别名。

在 Debian 和 Ubuntu 上更改主机名

本节适用于:

  • Debian GNU/Linux 9 “Stretch”及更高版本
  • Ubuntu 版本 16.04 及更高版本

程序:

  1. 重要:通过编辑 从云 init 禁用自动主机名更新。/etc/cloud/cloud.cfg
    $ sudo nano /etc/cloud/cloud.cfg
    

    将 的值更改为 。preserve_hostnametrue

    preserve_hostname: true
    

    保存并退出该文件。

  2. 使用命令检查当前主机名。hostname
    $ hostname
    olddog
    

    您也可以使用 。hostnamectl

    $ hostnamectl
       Static hostname: olddog
    
  3. 将主机名更改为newtricks。
    $ sudo hostnamectl set-hostname newtricks
    
  4. 更改 /etc/hosts 中旧主机名的任何实例。如果您有指向此实例的 DNS 名称,则最佳做法也是在此处设置该名称。/etc/hosts
    $ sudo nano /etc/hosts
    

    旧主机文件示例:

    127.0.0.1 localhost
    127.0.1.1 olddog
    

    新主机文件的示例。

    127.0.0.1 localhost
    127.0.1.1 newtricks.example.com newtricks
    
  5. 重新启动服务器。
  6. 使用 和 测试更改。hostnamectlhostname
    $ hostnamectl
       Static hostname: newtricks
    
    $ hostname
    newtricks
    
    $ hostname -f
    newtricks.example.com
    

在Fedora CoreOS上更改主机名

Fedora CoreOS(FCOS) 使用点火文件来设置服务器主机名。如果决定重命名正在运行的服务器,则需要从命令行更新名称。

  1. 连接到您的 FCOS 实例并更改为用户。
    $ sudo su - root
    
  2. 使用 检查主机名。hostname
    # hostname
    olddog
    

    您也可以使用 。hostnamectl

    # hostnamectl
     Static hostname: olddog
    
  3. 将主机名更改为newtricks。
    # hostnamectl set-hostname newtricks
    
  4. 重新启动服务器。
    # reboot
    
  5. 使用 和 测试更改。hostnamectlhostname
    $ hostnamectl
       Static hostname: newtricks
    
    $ hostname
    newtricks
    

在FreeBSD上更改主机名

本节适用于所有版本的 FreeBSD。

程序:

  1. 使用命令检查当前主机名。hostname
    $ hostname
    olddog
    
  2. 使用文本编辑器将主机名更改为newtricks。
    • 更改 “等”中出现的所有项
    • 更改 /etc/主机中的所有匹配项。
  3. 重新启动服务器。
  4. 使用 测试更改。hostname
    $ hostname
    newtricks
    

在OpenBSD上更改主机名

本节适用于 OpenBSD 的所有版本。

程序:

  1. 使用命令检查当前主机名。hostname
    $ hostname
    olddog
    
  2. 使用文本编辑器将主机名更改为newtricks:
    • 更改 /etc/myname 中出现的所有匹配项。
    • 更改 /etc/主机中的所有匹配项。
  3. 重新启动服务器。
  4. 使用 测试更改。hostname
    $ hostname
    newtricks
    

更改windows上的主机名

本节适用于 Windows 服务器 2012年及更高版本。

如何在超级外壳中更改主机名

  1. 打开提升的PowerShell。如果您使用的是标准 PowerShell,请提升您的访问权限,如下所示:
    PS C:\> Start-Process PowerShell -Verb Runas
    
  2. 使用 检查主机名。$env:computername
    PS C:\> $env:computername
    OLDDOG
    
  3. 将主机名更改为“NEWTRICKS”。使用 -Restart 参数也会立即重新启动服务器。有关重命名计算机 cmdlet 的完整文档可在微软官网查看。
    PS C:\> Rename-Computer -NewName "NEWTRICKS" -Restart
    
  4. 验证主机名是否已使用 更改。$env:computername
    PS C:\> $env:computername
    NEWTRICKS
    

如何使用 GUI 更改主机名

  1. 通过 RDP 登录到服务器。
  2. 导航到“此PC”屏幕,然后单击“系统属性”。
  3. 单击当前计算机名称旁边的“更改设置”。
  4. 单击“更改”按钮。
  5. 输入新的计算机名称,然后单击“确定”进行确认。
  6. 重新启动服务器。

关于windows主机名

主机名是标识服务器的要素。大多数 Windows 服务器用户使用由两部分组成的主机名来命名其服务器:。部件是安装在服务器上的角色,后跟编号。例如,如果 是此特定网络中充当 DC 的第一台服务器,则 Windows 会通过将 活动目录域作为部件来使其成为 FQDN。例如,如果这是此网络中的第三个 Web 服务器,并且域为 ,则主机名将为:role.domainroledc01domainexample.com

ws03.example.com

请注意,更改 Windows 服务器上的主机名可能会与某些已安装的角色发生冲突。在服务器上安装角色之前更改主机名是一个好主意。出于恢复目的,如果您决定更改 Windows 服务器上的主机名,请先创建快照。

Vultr服务器如何修改主机名称:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!