Ubuntu?24.04中優(yōu)雅地修改主機名的具體步驟和方法
引言
在使用 Ubuntu 的過程中,有時我們會想要修改主機名,例如為了統(tǒng)一命名規(guī)范、更好地識別主機,或者只是因為安裝系統(tǒng)時隨便填了個名字。本文將帶你一步一步地,在 Ubuntu 24.04 系統(tǒng)中 優(yōu)雅且安全地修改主機名。
無論你是 Linux 新手還是老司機,看完這篇文章你都能輕松完成主機名的修改。
主機名是什么?
主機名(Hostname)是你系統(tǒng)在網(wǎng)絡中的標識,就像是你的電腦名字。在局域網(wǎng)環(huán)境下,它可以用于主機之間的識別,部分軟件或腳本也依賴這個名稱來運行。
你可以用以下命令查看當前的主機名:
hostname
或者更詳細地查看主機狀態(tài):
hostnamectl
推薦方法:使用 hostnamectl 命令修改主機名(適用于 Ubuntu 16.04+,包括 24.04)
Ubuntu 24.04 使用的是 systemd 系統(tǒng)管理器,因此我們可以使用 hostnamectl 命令來修改主機名,這也是最現(xiàn)代、最推薦的方式。
步驟如下:
1. 修改主機名
在終端中執(zhí)行以下命令,將 my-new-hostname 替換為你想要的新主機名:
sudo hostnamectl set-hostname my-new-hostname
這個命令會自動修改 /etc/hostname 文件,并即時生效(無需手動編輯文件)。
2. 修改 /etc/hosts 文件(非常重要)
雖然 hostnamectl 命令會修改系統(tǒng)主機名,但 /etc/hosts 文件也需要同步更新,否則有些服務(比如 SSH、sudo)可能會出現(xiàn)警告或者無法識別主機名。
編輯 hosts 文件:
sudo nano /etc/hosts
找到類似這樣的行:
127.0.1.1 原來的主機名
將其修改為:
127.0.1.1 my-new-hostname
保存并退出:Ctrl+O 保存,Enter 確認,Ctrl+X 退出。
3. 重啟系統(tǒng)(建議)
雖然主機名大多數(shù)時候會即時生效,但為了確保所有服務和終端都識別新主機名,建議重啟一次:
sudo reboot
如何驗證修改是否成功?
修改完成后,可以使用以下命令驗證當前主機名:
hostname
以及:
hostnamectl
你應該能看到類似這樣的輸出:
Static hostname: my-new-hostname
Icon name: computer-laptop
Chassis: laptop
Machine ID: xxxx
Boot ID: xxxx
Operating System: Ubuntu 24.04 LTS
Kernel: Linux 6.x.x
Architecture: x86-64進階方法:手動修改配置文件(不推薦,但可以了解)
如果你不想用 hostnamectl,可以手動編輯兩個文件:
- /etc/hostname
- /etc/hosts
分別修改內(nèi)容為新主機名,并運行:
sudo hostname my-new-hostname
這種方式修改的是當前會話中的主機名(臨時生效),下次重啟會還原,所以必須修改配置文件才能持久生效。相比之下,hostnamectl 更簡單可靠。
一鍵修改主機名腳本(Bonus)
如果你經(jīng)常需要更改主機名,比如在配置新服務器或虛擬機時,可以使用以下腳本:
#!/bin/bash
# 一鍵修改 Ubuntu 主機名腳本
read -p "請輸入新的主機名: " newname
if [ -z "$newname" ]; then
echo "主機名不能為空!"
exit 1
fi
sudo hostnamectl set-hostname "$newname"
sudo sed -i "s/127.0.1.1.*/127.0.1.1 $newname/" /etc/hosts
echo "主機名已修改為 $newname,請重啟系統(tǒng)以完全生效。"保存為 change_hostname.sh,給予執(zhí)行權限并運行:
chmod +x change_hostname.sh ./change_hostname.sh
總結
修改 Ubuntu 主機名并不復雜,只要遵循以下三步:
- 使用
hostnamectl set-hostname 新主機名修改主機名; - 同步修改
/etc/hosts文件; - 重啟系統(tǒng)讓所有服務識別新主機名。
Ubuntu 24.04 完美支持這套流程,推薦使用它替代手動編輯配置文件的老舊做法。
到此這篇關于 Ubuntu 24.04中優(yōu)雅地修改主機名的具體步驟和 方法的文章就介紹到這了,更多相關 Ubuntu 24.04修改主機名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
linux普通用戶su root切換提示沒有文件或目錄的解決方法
這篇文章主要介紹了linux普通用戶su root切換提示沒有文件或目錄的解決方法,需要的朋友可以參考下2017-07-07
VMware 12 下 Ubuntu 16.04 安裝圖文教程
這篇文章主要為大家詳細介紹了VMware 12 下 Ubuntu 16.04 安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06
Linux?mmap內(nèi)存映射機制:從底層原理、API?到實戰(zhàn)開發(fā)(圖文附代碼)
本文全面解析Linux?mmap內(nèi)存映射機制,涵蓋核心原理、API參數(shù)詳解、MAP_SHARED/MAP_PRIVATE?區(qū)別、三大實戰(zhàn)案例(文件寫入/讀取/模擬?malloc),以及避坑指南、性能對比與未來趨勢,所有代碼可直接運行,適合系統(tǒng)開發(fā)者進階2026-04-04

