溫馨提示×

Ubuntu主機名重置方法

小樊
45
2025-10-20 14:17:15
欄目: 云計算

Ubuntu主機名重置方法

一、使用hostnamectl命令(推薦,適用于systemd系統,Ubuntu 18.04及以上版本)

hostnamectl是systemd提供的工具,可方便地管理主機名,支持臨時和永久修改。

  1. 查看當前主機名
    終端輸入以下命令,終端提示符中的@符號后即為當前主機名(如user@old-hostname):

    hostnamectl
    

    或更簡潔的:

    hostname
    
  2. 臨時重置主機名(重啟后失效)
    若僅需臨時更改(如測試環境),可使用以下命令,新主機名僅在當前會話有效:

    sudo hostnamectl set-hostname temp-hostname
    

    注:臨時修改后,新終端或SSH連接需重新打開才能看到生效。

  3. 永久重置主機名(重啟后保留)
    永久修改需同步更新系統主機名文件和網絡解析文件:

    • 修改/etc/hostname文件(存儲靜態主機名):
      sudo nano /etc/hostname
      
      將文件中的舊主機名替換為新主機名(如new-hostname),按Ctrl+O保存、Ctrl+X退出。
    • 修改/etc/hosts文件(確保主機名解析正確):
      sudo nano /etc/hosts
      
      找到包含舊主機名的行(如127.0.1.1 old-hostname),將其替換為:
      127.0.1.1 new-hostname
      
      保存并退出。
    • 重啟系統
      sudo reboot
      
      重啟后,新主機名將永久生效。

二、手動編輯配置文件(適用于所有Ubuntu版本)

若無法使用hostnamectl(如舊版本系統),可直接編輯系統文件實現重置。

  1. 備份原始文件(可選但建議):

    sudo cp /etc/hostname /etc/hostname.bak
    sudo cp /etc/hosts /etc/hosts.bak
    
  2. 修改/etc/hostname文件
    hostnamectl永久修改步驟,用文本編輯器(如nano、vim)打開文件,替換舊主機名為新主機名并保存。

  3. 修改/etc/hosts文件
    hostnamectl永久修改步驟,更新127.0.1.1對應的條目為新主機名。

  4. 重啟系統
    使更改生效:

    sudo reboot
    

三、使用圖形界面(適用于桌面環境,如Ubuntu Desktop)

若使用Ubuntu桌面版,可通過圖形界面快速修改主機名。

  1. 打開系統設置
    點擊屏幕左上角“活動”→ 搜索“設置”→ 打開“設置”應用。

  2. 進入“關于”部分
    在“設置”窗口中,滾動到“關于”(或“系統”)選項卡。

  3. 修改主機名
    在“設備名稱”(或“計算機名”)字段中,輸入新主機名(如my-ubuntu-pc)。

  4. 應用更改
    點擊“應用”或“確定”按鈕,系統會提示重啟以使更改生效,點擊“立即重啟”即可。

注意事項

  • 臨時修改:僅用于測試,重啟后失效,適合快速調試。
  • 永久修改:必須同步更新/etc/hostname(靜態主機名)和/etc/hosts(域名解析),否則可能導致網絡服務異常(如SSH連接失?。?。
  • 網絡服務:若修改后網絡出現問題,可嘗試重啟網絡服務:
    sudo systemctl restart systemd-networkd
    
  • 依賴服務:若系統中有依賴主機名的服務(如Docker、Kubernetes),需重啟這些服務以識別新主機名。
  • 權限問題:所有修改操作需使用sudo提升權限,避免權限不足導致失敗。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女