linux

Linux hostname在哪里修改

小樊
44
2025-05-17 14:10:06
栏目: 智能运维

在Linux系统中,修改主机名可以通过以下几种方法:

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

  1. 临时修改主机名

    sudo hostnamectl set-hostname new-hostname
    
  2. 永久修改主机名

    • 编辑/etc/systemd/system.conf文件:
      sudo nano /etc/systemd/system.conf
      
    • 找到并修改Hostname=行,设置为新的主机名:
      [Main]
      ...
      Hostname=new-hostname
      ...
      
    • 保存并退出编辑器,然后重新加载systemd配置并重启系统:
      sudo systemctl daemon-reload
      sudo reboot
      

方法二:使用hostname命令(适用于init.d)

  1. 临时修改主机名

    sudo hostname new-hostname
    
  2. 永久修改主机名

    • 编辑/etc/hostname文件:
      sudo nano /etc/hostname
      
    • 将文件中的旧主机名替换为新主机名:
      new-hostname
      
    • 保存并退出编辑器。
    • 编辑/etc/hosts文件,确保新主机名也被正确映射:
      sudo nano /etc/hosts
      
    • 找到并修改所有旧主机名的条目,例如:
      127.0.0.1   localhost new-hostname
      
    • 保存并退出编辑器。
    • 重启系统以应用更改:
      sudo reboot
      

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

  1. 临时修改主机名

    sudo nmcli general hostname new-hostname
    
  2. 永久修改主机名

    • 编辑/etc/hostname文件:
      sudo nano /etc/hostname
      
    • 将文件中的旧主机名替换为新主机名:
      new-hostname
      
    • 保存并退出编辑器。
    • 编辑/etc/hosts文件,确保新主机名也被正确映射:
      sudo nano /etc/hosts
      
    • 找到并修改所有旧主机名的条目,例如:
      127.0.0.1   localhost new-hostname
      
    • 保存并退出编辑器。
    • 重启系统以应用更改:
      sudo reboot
      

注意事项

通过以上方法,您可以在Linux系统中成功修改主机名。

0
看了该问题的人还看了