基礎命令學習目錄首頁html
原文連接:https://idc.wanyunshuju.com/cym/68.html服務器
Linux操做系統的hostname是一個kernel變量,能夠經過hostname命令來查看本機的hostname。也能夠直接cat /proc/sys/kernel/hostname查看。dom
#hostname分佈式
#cat /proc/sys/kernel/hostnamepost
上面兩種輸出結果相同。學習
修改運行時Linux系統的hostname,即不須要重啓系統url
hostname命令能夠設置系統的hostname操作系統
#hostname newname.net
newname即要設置的新的hostname,運行後當即生效,可是在系統重啓後會丟失所作的修改,若是要永久更改系統的hostname,就要修改相關的設置文件。htm
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來訪問本機。