首先要說明,hostname和hosts檔案沒有必然聯絡,有不明白的同學可以先自行查閱資料了解hostname和hosts檔案的關係。這裡簡要說明一下。
hosts檔案是dns服務的前身,網路剛開始出現的時候,站點比較少,就在每台主機上設定hosts檔案,以此用於網域名稱解析,後來**越來越多,hosts檔案這種方式沒辦法管理以及有效的查詢網域名稱資訊,所以出現dns這種分布式網域名稱解析服務(即便有dns了,還是會先查hosts檔案,如果查不到,再通過dns解析網域名稱)。由於hostname是乙個字串,也可以看成是乙個網域名稱,所以可以在hosts檔案裡面為hostname配置ip。而hostname代表的是主機名,和網域名稱是不一樣的。hostname更多的是用在本機的,對其他使用者是沒有太大意義的(個人感覺是這樣的)。即便你配置了自己的hostname,如果別人不把你的hostname放到他主機上的hosts檔案中,他還是不能通過hostname訪問你。即便你不配置hostname,別人在自己的主機上將乙個配置在hosts檔案裡,他就可以通過hostname訪問你。假如你配置了hostname,如果你不在hosts裡面吧hostname和你的ip繫結,ping hostname也還是ping不通的。hostname可以出現在命令提示符前,以提示你當前登入的是那台主機,當然也還有其他的用處,只是更多的是對本機的程式的。
centos7以後將hostname的配置從/etc/sysconfig/network中改到了/etc/hostname中,所以在/etc/sysconfig/network中配置hostname是不起作用的。
CentOS7修改主機名
在centos或rhel中,有三種定義的主機名 a 靜態的 static b 瞬態的 transient 以及 c 靈活的 pretty 靜態 主機名也稱為核心主機名,是系統在啟動時從 etc hostname自動初始化的主機名。瞬態 主機名是在系統執行時臨時分配的主機名,例如,通過dhcp或mdn...
Centos7修改主機名
在centos中,有三種定義的主機名 靜態的 static 瞬態的 transient 和靈活的 pretty 靜態 主機名也稱為核心主機名,是系統在啟動時從 etc hostname自動初始化的主機名。瞬態 主機名是在系統執行時臨時分配的主機名,例如,通過dhcp或mdns伺服器分配。靜態主機名和...
Centos7 修改主機名
一 知識儲備 在centos或rhel中,有三種定義的主機名 a 靜態的 static b 瞬態的 transient c 靈活的 pretty 靜態 主機名也稱為核心主機名,是系統在啟動時從 etc hostname自動初始化的主機名。瞬態 主機名是在系統執行時臨時分配的主機名,例如,通過dhcp...