linux

如何快速修改Linux hostname

小樊
37
2025-05-01 10:43:31
栏目: 智能运维

在Linux系统中,可以通过以下几种方法快速修改hostname:

方法一:使用hostnamectl命令(适用于systemd)

  1. 临时修改

    sudo hostnamectl set-hostname new-hostname
    

    这种方法只会临时修改当前会话的hostname。

  2. 永久修改

    • 编辑/etc/systemd/hostname文件:
      sudo nano /etc/systemd/hostname
      
    • 将文件中的内容改为新的hostname,例如:
      new-hostname
      
    • 保存并退出编辑器。
    • 重启系统以使更改生效:
      sudo reboot
      

方法二:使用hostname命令(适用于旧版系统)

  1. 临时修改

    sudo hostname new-hostname
    

    这种方法也只会临时修改当前会话的hostname。

  2. 永久修改

    • 编辑/etc/hosts文件:
      sudo nano /etc/hosts
      
    • 找到包含旧hostname的行,并将其替换为新的hostname,例如:
      127.0.0.1   localhost new-hostname
      
    • 保存并退出编辑器。
    • 编辑/etc/sysconfig/network文件(适用于Red Hat系Linux):
      sudo nano /etc/sysconfig/network
      
    • 找到HOSTNAME行,并将其改为新的hostname,例如:
      HOSTNAME=new-hostname
      
    • 保存并退出编辑器。
    • 重启系统以使更改生效:
      sudo reboot
      

方法三:使用nmcli命令(适用于NetworkManager)

如果你使用的是NetworkManager,可以通过以下命令修改hostname:

sudo nmcli general hostname new-hostname

这种方法也会临时修改hostname,要永久修改,还需要按照方法二中的步骤编辑/etc/hosts/etc/sysconfig/network文件。

注意事项

通过以上方法,你可以快速且有效地修改Linux系统的hostname。

0
看了该问题的人还看了