在Debian系統中,修改hostname可以通過以下幾種方法:
hostnamectl
命令(適用于systemd)臨時修改:
sudo hostnamectl set-hostname new-hostname
這種方法修改的hostname只在當前會話有效,重啟后會恢復為原來的hostname。
永久修改:
/etc/systemd/hostname
文件:sudo nano /etc/systemd/hostname
重啟服務:
sudo systemctl restart systemd-hostnamed
hostname
命令(適用于非systemd系統)臨時修改:
sudo hostname new-hostname
這種方法同樣只在當前會話有效。
永久修改:
/etc/hostname
文件:sudo nano /etc/hostname
重啟網絡服務:
sudo service networking restart
或者使用ifdown
和ifup
命令重啟網絡接口:
sudo ifdown eth0 && sudo ifup eth0
其中eth0
是你的網絡接口名稱,可能需要根據實際情況進行調整。
nmcli
命令(適用于NetworkManager)臨時修改:
sudo nmcli con mod <connection-name> connection.hostname new-hostname
其中<connection-name>
是你的網絡連接名稱。
永久修改:
/etc/NetworkManager/system-connections/
目錄下。[connection]
部分,添加或修改hostname
字段:[connection]
id=YourConnectionName
uuid=YourConnectionUUID
type=ethernet
interface-name=eth0
hostname=new-hostname
...
重啟NetworkManager服務:
sudo systemctl restart NetworkManager
無論使用哪種方法,都可以通過以下命令驗證hostname是否修改成功:
hostnamectl status
或者
hostname
希望這些方法能幫助你成功修改Debian系統的hostname!