您需要使用hostname或hostnamectl命令。這兩個命令都用於設定或顯示系統的當前主機或網域名稱。許多網路程式(例如sendmail,apache伺服器)使用主機名來識別機器。因此建議設定正確的主機名。
幾乎所有現代linux發行版都附帶了systemd和linux發行版中使用的init系統,用於引導使用者空間並在引導後管理系統程序。
只需輸入hostnamectl:
$ hostnamectl
示例輸出:
靜態主機名:gfs03我要將gfs03主機名更改為gfs-server-03:圖示名稱:computer-vm
底盤:vm
機器id:beb217fbb4324b7d9959f78*********
引導id:123a3aa710314175aec7c54yyyyyyyyy
虛擬化:qemu
作業系統:ubuntu 16.04.3 lts
核心:linux 4.10.0-40-通用
架構:x86-64
$ hostnamectl set-hostname 'gfs-server-03'
驗證它:
$ hostnamectl
然後重新啟動伺服器就會顯示更改後的計算機名稱
較早版本的linux發行版使用了hostname命令。一些沒有systemd或systemd的現代發行版仍然使用以下方法。如果可能,請使用hostnamectl命令。讓我們看一些例子。
鍵入以下命令:
$ hostname
sample ouputs:
server.nixcraft.net.in您需要更新兩個檔案:
linux distribution特定檔案。根據您的分發編輯相應的檔案,如下所示。
/ etc / hosts檔案
redhat / centos / fedora:更改主機名
vi/etc/sysconfig/network
設定hostname = newhost.example.com,輸入:
hostname = server2.nixcraft.com
儲存並關閉檔案。鍵入以下命令:
hostnameserver2.nixcraft.com
主機名
現在,繼續執行步驟#2。
debian / ubuntu:更改主機名
vi/etc/hostname
刪除舊名稱並新增新名稱:
server2.nixcraft.com
儲存並關閉檔案。鍵入以下命令:
hostnameserver2.nixcraft.com
主機名
現在,繼續執行步驟#2。
slackware:更改主機名
vi/etc/hostname
刪除舊名稱並新增新名稱:
server2.nixcraft.com
儲存並關閉檔案。鍵入以下命令:
hostnameserver2.nixcraft.com
主機名
現在,繼續執行步驟#2。
suse / opensuse:更改主機名
server2.nixcraft.com
儲存並關閉檔案。鍵入以下命令:
hostnameserver2.nixcraft.com
主機名
現在,繼續執行步驟#2。
vi/etc/hosts
使用較新的主機名更改所有舊主機名。 Linux 更改主機名
一 使用hostname命令 hostname yourname 這樣只是臨時更改了主機名。二 修改linux主機的配置檔案 etc sysconfig network 和 etc hosts 1.修改 etc sysconfig network裡面的主機名字。vi etc sysconfig ne...
Linux系統更改主機名
ubuntu 1.啟用root使用者 執行命令 sudo s h 切換到root使用者身份 2.編輯檔案 etc hosts 將下面的一行 127.0.1.1 xx 替換為127.0.1.1 newhostname 3.編輯 etc hostname檔案 刪除該檔案的所有內容,新增newhostna...
主機名更改問題
第一步 hostname oratest 第二步 修改 etc sysconfig network中的hostname 第三步 修改 etc hosts檔案 通過hostname 工具來設定主機名只是臨時的,下次重啟系統時,此主機名將不會存在 顯示主機ip hostname i 192.168.1....