基礎命令學習目錄首頁
linux作業系統的hostname是乙個kernel變數,可以通過hostname命令來檢視本機的hostname。也可以直接cat /proc/sys/kernel/hostname檢視。
#hostname
#cat /proc/sys/kernel/hostname
上面兩種輸出結果相同。
修改執行時linux系統的hostname,即不需要重啟系統
hostname命令可以設定系統的hostname
#hostname newname
newname即要設定的新的hostname,執行後立即生效,但是在系統重啟後會丟失所做的修改,如果要永久更改系統的hostname,就要修改相關的設定檔案。
1.臨時修改:
#hostname ***** //*****為修改的hostname
2.永久修改:
# vi /etc/sysconfig/network
networking=yes
hostname=yourname //在這修改hostname
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.184.133 yourname //在這修改hostname
hosts檔案的作用相當如dns,提供ip位址到hostname的對應。早期的網際網路計算機少,單機hosts檔案裡足夠存放所有聯網計算機。不過隨著網際網路的發展,這就遠遠不夠了。於是就出現了分布式的dns系統。由dns伺服器來提供類似的ip位址到網域名稱的對應。具體可以man hosts。
linux系統在向dns伺服器發出網域名稱解析請求之前會查詢/etc/hosts檔案,如果裡面有相應的記錄,就會使用hosts裡面的記錄。/etc/hosts檔案通常裡面包含這一條記錄
127.0.0.1 localhost.localdomain localhost
hosts檔案格式是一行一條記錄,分別是ip位址 hostname aliases,三者用空白字元分隔,aliases可選。
127.0.0.1到localhost這一條建議不要修改,因為很多應用程式會用到這個,比如sendmail,修改之後這些程式可能就無法正常執行。
修改hostname後,如果想要在本機上用newhostname來訪問,就必須在/etc/hosts檔案裡新增一條newhostname的記錄。比如我的eth0的ip是192.168.1.61,我將hosts檔案修改如下:
#hostname blog.infernor.net
# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.61 blog.infernor.net blog
這樣,我就可以通過blog或者blog.infernor.net來訪問本機。
hostname和網路設定
1.修改主機名稱 root centos vim etc sysconfig network 開啟檔案,修改以下內容並儲存 永久生效 需要重啟reboot networking yes 使用網路 hostname centos 設定主機名稱 ntpserverargs iburst root cen...
關於hostname的使用
hostname是主機名,用於在系統上標識一台主機。saltstack minion和zabbix都有這個選項,只是表現的形式不太一樣。cenos依然是當前主流使用的linux版本之一,cenos7也有不少人使用。對於不同的服務來說,hostname一般會提取預設主機名。hostname臨時修改預設...
centos修改系統hostname
臨時修改 hostname newname 重新連線後可以看到效果,重啟後恢復原來的名字 永久修改 新增一條本機hostname 與本機位址的對映 使用命令 reboot 重啟後生效 兩種方法結合使用,達到修改後馬上生效,永久有效 hostnamectl set hostname newname 立...