Linux etc hosts檔案用途

2022-04-04 23:32:25 字數 1666 閱讀 9273

hosts檔案的作用:將一些常用的**網域名稱與其對應的ip位址建立乙個關聯「資料庫」,當使用者在瀏覽器中輸入乙個需要登入的**時,系統會首先自動從hosts檔案中尋找對應的ip位址,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則系統會再將**提交dns網域名稱解析伺服器進行ip位址的解析。

linux作業系統下/etc/hosts檔案配置方法

hosts檔案

hosts —— the static table lookup for host name(主機名查詢靜態表)。 

hosts檔案是linux系統上乙個負責ip位址與網域名稱快速解析的檔案,以ascii格式儲存在/etc/目錄下。hosts檔案包含了ip位址與主機名之間的對映,還包括主機的別名。在沒有網域名稱解析伺服器的情況下,系統上的所有網路程式都通過查詢該檔案來解析對應於某個主機名的ip位址,否則就需要使用dns服務程式來解決。通過可以將常用的網域名稱和ip位址對映加入到hosts檔案中,實現快速方便的訪問。 

優先順序 : dns快取 > hosts > dns服務

hosts格式配置

hosts檔案格式

ip位址   主機名/網域名稱   (主機別名)

主機名和網域名稱的區別在於:

hosts檔案作用

乙個主要的作用是:線下環境模擬,通訊雙方在同乙個區域網內想通過internet上的網域名稱相互訪問,則只需要修改自己的/etc/hosts檔案內容即可。 

例如,修改www.baidu.com的ip為127.0.0.1: 

比如檔案中有這樣的定義

192.168.1.100 linumu100 test100

假設192.168.1.100是一台**伺服器,在網頁中輸入http://linumu100或http://test100就會開啟192.168.1.100的網頁。

通常情況下這個檔案首先記錄了本機的ip和主機名:

127.0.0.1 localhost.localdomain localhost
3、配置檔案格式說明

一般/etc/hosts 的內容一般有如下類似內容:

127.0.0.1 localhost.localdomain localhost

192.168.1.100 linmu100.com linmu100

192.168.1.120 ftpserver ftp120

一般情況下hosts檔案的每行為乙個主機,每行由三部份組成,每個部份由空格隔開。其中#號開頭的行做說明,不被系統解釋。

hosts檔案的格式如下:

ip位址 主機名/網域名稱
第二部份:主機名或網域名稱;

第三部份:主機名別名;

當然每行也可以是兩部份,即主機ip位址和主機名;比如 192.168.1.100 linmu100。

這裡可以稍微解釋一下主機名(hostname)和網域名稱(domain)的區別:主機名通常在區域網內使用,通過hosts檔案,主機名就被解析到對應ip;網域名稱通常在internet上使用,但如果本機不想使用internet上的網域名稱解析,這時就可以更改hosts檔案,加入自己的網域名稱解析。

linux etc hosts檔案作用

1.關於 etc host,主機名和ip配置檔案 hosts the static table lookup for host name 主機名查詢靜態表 linux 的 etc hosts是配置ip位址和其對應主機名的檔案,這裡可以記錄本機的或其他主機的ip及其對應主機名。不同的linux版本,這...

Linux etc hosts檔案用途

hosts檔案的作用 將一些常用的 網域名稱與其對應的ip位址建立乙個關聯 資料庫 當使用者在瀏覽器中輸入乙個需要登入的 時,系統會首先自動從hosts檔案中尋找對應的ip位址,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則系統會再將 提交dns網域名稱解析伺服器進行ip位址的解析。linux作...

檔案 標頭檔案 原始檔(C )

標頭檔案和原始檔中的函式宣告與定義 函式原型 file fsopen const char filename,const char mode,int shflag file wfsopen const wchar t filename,const wchar t mode,int shflag 注 ...