導航:首頁 > IDC知識 > hosts主機

hosts主機

發布時間:2020-09-15 07:29:12

1、host是什麼啊?hosts,是復數形式吧?他又是什麼意思啊?

host n. 主人 ,(計算機)主機
hosts 復數
host vt. 主持

2、如何配置host

工具材料

電腦

1、首先在系統C盤依次找到如下圖所示的文件夾下的文件。

2、接著點擊「確定」選項。

3、如下圖所示,接著將後面的重定向為前面的。

4、接著在瀏覽器輸入地址,就是本機的。

5、接著將它復制到其他位置,把內容修改後,復制到源文件夾中。

6、如下圖所示,最後點擊「繼續」選項即可。

3、hostname和/etc/hosts的區別

很多人一提到更改hostname首先就想到修改/etc/hosts文件,認為hostname的配置文件就是/etc/hosts。其實不是的。hosts文件的作用相當於DNS,提供IP地址hostname的對應。早期的互聯網計算機少,單機hosts文件里足夠存放所有聯網計算機。不過隨著互聯網的發展,這就遠遠不夠了。於是就出現了分布式的DNS系統。由DNS伺服器來提供類似的IP地址到域名的對應。Linux系統在向DNS伺服器發出域名解析請求之前會查詢/etc/hosts文件,如果裡面有相應的記錄,就會使用hosts裡面的記錄。由此,/etc/hosts於設置hostname是沒直接關系的,僅僅當你要在本機上用新的hostname來映射自己的IP時候才會用到/etc/hosts文件。兩者沒有必然的聯系。redhat的hostname的配置文件是/etc/sysconfig/network.

/etc/hosts內容摘錄如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
192.168.1.102 localhost.localdomain localhost
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
對以上內容的解釋
作用:hosts 文件是用來把主機名字映射到IP地址的方法,這種方法比較簡單。但這種映射只是本地映射,也就是說每台機器都是獨立的,所有的計算機都不能相互通過hostname來訪問。
格式:
一般情況下hosts的內容關於主機名(hostname)的定義,每行為一個主機,每行由三部份組成,每個部份由空格隔開。其中#號開頭的行做說明,不被系統解釋。

第一部份:網路IP地址;

第二部份:主機名.域名,注意主機名和域名之間有個半形的點,比如 localhost.localdomain

第二部份:主機名(主機名別名) ,其實就是主機名;
注釋:
1)127.0.0.1 是回環地址,比如我們不想讓區域網的其它機器看到我們測試的網路程序,就可以用回環地址來測試。
2)為什麼需要定義域名呢?其實理解也簡單,比如我們有三台主機,每台做不同的事,一台做MAIL伺服器,一台做FTP伺服器,一台做SMB伺服器,所以我們就可以這樣來設計hostname;

127.0.0.1 localhost.localdomain localhost

192.168.1.2 ftp

192.168.1.3 mail.localdomain mail

192.168.1.4 smb.localdomin smb
把這上面這個配置文件的內容分別寫入每台機器的/etc/hosts內容中,這樣這三台區域網的機器就可以通過hostname來訪問了。也就是,在區域網中,主機名也是可以解析到IP上的,相當於DNS域名解析。
對於主機名的修改有兩種方式:hostname和/etc/sysconfig/network

[sql] view plaincopyprint?
[root@think ~]# hostname
thin
[root@think ~]# hostname think
[root@think ~]# hostname
think

通過hostname 這個kernel變數來設置主機名只是臨時的,下次重啟系統時,此主機名將不會存在.hostname也可用於顯示:hostname -i。如果要永久修改RedHat hostname,就修改/etc/sysconfig/network文件,將裡面的HOSTNAME這一行修改成HOSTNAME=NEWNAME,其中NEWNAME就是你要設置的hostname。

2./hosts文件可以幫助解決哪些問題
2.1 遠程登錄linux主機過慢問題

有時客戶端想遠程登錄一台linux主機,但每次登錄輸入密碼後都會等很長一段時間才會進入,這是因為linux主機在返回信息時需要解析ip,如果在linux主機的hosts文件事先加入客戶端的ip地址,這時再從客戶端遠程登錄linux就會變很快。

註:這里所說的遠程登錄不僅僅是ssh,還可能是mysql遠程登錄,或是文件共享的查詢等。

2.2 雙機互連

當兩台主機只是雙機互連時,這時兩台主機都需要設置自己的ip,同時在對方的hosts文件里加入自己的ip和主機名。

註:不同發行版的主機名稱對應文件可以通過man host那麼進行查閱

3.關於FQDN

FQDN:(Fully Qualified Domain Name)完全合格域名/全稱域名,是指主機名加上全路徑,全路徑中列出了序列中所有域成員。全域名可以從邏輯上准確地表示出主機在什麼地方,也可以說全域名是主機名的一種完全表示形式。從全域名中包含的信息可以看出主機在域名樹中的位置。DNS解析流程:首先查找本機HOSTS表,有的直接使用表中定義,沒有查找網路連接中設置的DNS 伺服器由他來解析。

4、host是什麼用途的文件?(詳細講解一下謝謝)

應該是hosts文件吧,winxp、wii2k系統中存放在windows系統目錄中的\system32\drivers\etc下面,win98在windows系統目錄中下面。(windows系統目錄一般就是c:\windows)。

hosts文件是用來記錄主機ip地址和主機名的對應關系,建立後就可以用主機名來訪問主機,而不必記ip地址了。
hosts文件是一個純文本文件,格式很簡單,一行對應一個ip地址,每行格式為:

ip地址 主機名

ip地址和主機名中間用空格分隔,空格數量不限。
任何行中「#」後面的內容都被認為是注釋。

ip地址可以為任意ip,本機、非本機都行。

建立了對應關系的ip地址和主機名在本機上可以相互解析,在軟體中使用。

在使用主機名時,windows會首先在hosts文件中查找對應關系,如果查不到,才向域名伺服器發解析請求。所hosts以可以用來在本機轉移一些主機名的ip指向。

一般windows系統安裝後,hosts文件中除了注釋,就只有一行有效的對應關系:
127.0.0.1 localhost
這是代表本機的ip地址。
用戶可以自行添加需要的ip和主機名。

host文件原理很多用戶都知道在Window系統中有個Hosts文件(沒有後綴名),在Windows 98系統下該文件在Windows目錄,在Windows2000/XP系統中位於C:\Windows\System32\Drivers\Etc目錄中。該文件其實是一個純文本的文件,用普通的文本編輯軟體如記事本等都能打開。
用記事本打開hosts文件,首先看見了微軟對這個文件的說明。這個文件是根據TCP/IP for Windows 的標准來工作的,它的作用是包含IP地址和Host name

5、host文件在哪

在Window系統中有個Hosts文件(沒有後綴名),在Windows98系統下該文件在Windows目錄,在Windows2000/XP系統中位於C:\Winnt\System32\Drivers\Etc 目錄中。該文件其實是一個純文本的文件,用普通的文本編輯軟體如記事本等都能打開。

用記事本打開hosts文件,首先看見了微軟對這個文件的說明。這個文件是根據TCP/IPforWindows的標准來工作的,它的作用是包含IP地址和Host name(主機名)的映射關系,是一個映射IP地址和Hostname(主機名)的規定,規定要求每段只能包括一個映射關系,IP地址要放在每段的最前面,空格後再寫上映射的Host name(主機名)。對於這段的映射說明用「#」分割後用文字說明。

現在讓我們來看看Hosts在Windows中是怎麼工作的。

我們知道在網路上訪問網站,要首先通過DNS伺服器把網路域名(www.XXXX.com)解析成61.XXX.XXX.XXX的IP地址後,我們的計算機才能訪問。要是對於每個域名請求我們都要等待域名伺服器解析後返回IP信息,這樣訪問網路的效率就會降低,而Hosts文件就能提高解析效率。根據Windows系統規定,在進行DNS請求以前,Windows系統會先檢查自己的Hosts文件中是否有這個地址映射關系,如果有則調用這個IP地址映射,如果沒有再向已知的DNS 伺服器提出域名解析。也就是說Hosts的請求級別比DNS高。

知道了Hosts文件的工作方式,那在具體使用中它有哪些作用呢?

1、加快域名解析

對於要經常訪問的網站,我們可以通過在Hosts中配置域名和IP的映射關系,這樣當我們輸入域名計算機就能很快解析出IP,而不用請求網路上的DNS伺服器。

2、方便區域網用戶

在很多單位的區域網中,會有伺服器提供給用戶使用。但由於區域網中一般很少架設DNS伺服器,訪問這些服務要輸入難記的IP地址,對不少人來說相當麻煩。現在可以分別給這些伺服器取個容易記住的名字,然後在Hosts中建立IP映射,這樣以後訪問的時候我們輸入這個伺服器的名字就行了。

3、屏蔽網站

現在有很多網站不經過用戶同意就將各種各樣的插件安裝到你的計算機中,有些說不定就是木馬或病毒。對於這些網站我們可以利用Hosts把該網站的域名映射到錯誤的IP或自己計算機的IP,這樣就不用訪問了。我們在Hosts寫上以下內容:

127.0.0.1#屏蔽的網站
0.0.0.0#屏蔽的網站

這樣計算機解析域名就解析到本機或錯誤的IP,達到了屏蔽的目的。

4、順利連接系統

對於Lotus的伺服器和一些資料庫伺服器,在訪問時如果直接輸入IP地址那是不能訪問的,只能輸入伺服器名才能訪問。那麼我們配置好Hosts文件,這樣輸入伺服器名就能順利連接了。

最後要指出的是,Hosts文件配置的映射是靜態的,如果網路上的計算機更改了請及時更新IP地址,否則將不能訪問。

6、怎麼用hosts文件加快IP地址與主機名的解析速度

Hosts 其實是個純文本的文復件,用記事本等制文本編輯軟體就能打開。Hosts文件里包含映射IP 地址和Host主機名的規定,每段只能包括一個映射關系,IP地址要放在每段的最前而,空格後再寫上映射的主機名。
正常情況下,系統的Hosts 文件除了說明信息外,只包含「127.0.0.1 localhost」這一段實際內容,如果出現其他的內容就表示被修改過了。如果Hosts 文件被修改了會有什麼後果昵?
有一種網頁劫持的方法就是惡意修改Hosts 文件,導致輸人某些正常網址時都會轉到廣告網站。要想解除這種劫持,修復Hosts 文件即可。另外,我們自己修改Hosts文件也可以起到加快網站域名解析、方便區域網用戶、屏蔽網站等作用。
Windows98 系統中它在windows 日錄下,在Windows 2000 / XP / 2003 系統中它在X :\Windows \\System32\\Drivers\\Etc目錄下。
要請空的話用記事本打開他,只保留 127.0.0.1 localhost,其它全部刪除。

7、host如何修改

Windows系統hosts文件的路徑。

1、Windows的hosts的完整路徑為:「C:」。如果你看不到,說明你的改路徑被隱藏了,在「查看」中勾選「隱藏的項目」。

2、更改許可權。在「屬性」中的「安全」選項卡中勾選「完全控制」許可權,這樣hosts修改完保存時就有了操作許可權。

3、用記事本打開。獲得「完全控制」許可權的hosts就可以保存修改了。

拓展資料:

host一詞在不同環境中有不同含義,參見下列標註:

1)在互聯網協議中,host表示能夠同其他機器互相訪問的本地計算機。一台本地機有唯一標志代碼,同網路掩碼一起組成IP地址,如果通過點到點協議通過ISP訪問互聯網,那麼在連接期間將會擁有唯一的IP地址,這段時間內,你的主機就是一個host。在這種情況下,host表示一個網路節點。host是根據TCP/IP for Windows 的標准來工作的,它的作用是包含IP地址和Host name(主機名)的映射關系,是一個映射IP地址和Host name(主機名)的規定,規定要求每段只能包括一個映射關系,IP地址要放在每段的最前面,空格後再寫上映射的Host name主機名 。對於這段的映射說明用「#」分割後用文字說明。

2)對於擁有網站的公司或個人,host指的是網站的網路伺服器。host還可以指提供網路服務的公司,這時這種公司也稱為hosting。

3)在IBM以及其他大型計算機環境中,host指大型計算機,也稱大型伺服器。這時,大型計算機作為一個智能工作站,連接到其上的計算機作為終端使用其提供的服務。(要注意區分這種情況和所謂的主機/客戶機連接模式並不一樣,伺服器/客戶機模式只是一種軟體模式,同此處的host的意義是相互獨立的)。

4)有時,host也指某種為其他軟硬體提供服務的設備或者應用程序。

5)host還是c++的頭文件。

8、Hosts文件有什麼用?

Hosts文件作用如下:

1、幫助電腦加快域名解析。

這是對於我們經常要用到的網站有幫助,我們利用hosts文件中所記錄的域名來提高那些網址的解析速度,並且我們輸入電腦的域名也會很快被解析出ip地址,這樣電腦就可以少做一個工作。

2、hosts文件可以幫助一些單位為他們的一些重要用戶帶來方便。

在一些單位中,會專門為一些比較重要的用戶設置區域網。但是這些區域網比較特殊,特別是在使用時要輸入很長的ip地址。如果每次都要輸入,這就是一件非常麻煩的事,如果有了hosts文件,就可以為這些伺服器標記,那麼客戶在使用時,就只用輸入自己的伺服器名字即可。

3、屏蔽網站。

現在有很多網站不經過用戶同意就將各種各樣的插件安裝到你的計算機中,其中有些說不定就是木馬或病毒。對於這些網站我們可以利用Hosts把該網站的域名映射到錯誤的IP或本地計算機的IP,這樣就不用訪問了。

在WINDOWSX系統中,約定127.0.0.1為本地計算機的IP地址, 0.0.0.0是錯誤的IP地址。

4、虛擬域名。

很多時候,網站建設者需要把」軟環境「搭建好,再進行上傳調試。但類似於郵件服務,則需要使用域名來輔助調試,這時就可以將本地 IP 地址與一個」虛擬域名「做地址指向,就可以達到要求的效果,且無需花費。

(8)hosts主機擴展資料

很多用戶都知道在Window系統中有個Hosts文件(沒有後綴名),在Windows 98系統下該文件在Windows目錄,在Windows 2000/XP系統中位於X:WinntSystem32DriversEtc(或X:WindowsSystem32DriversEtc)目錄中(X為系統分區盤符)。

該文件其實是一個純文本的文件,用普通的文本編輯軟體如記事本等都能打開。

用記事本打開hosts文件,首先看見了微軟對這個文件的說明。

這個文件是根據TCP/IP for Windows 的標准來工作的,它的作用是包含IP地址和Host name(主機名)的映射關系,是一個映射IP地址和Host name(主機名)的規定,規定要求每段只能包括一個映射關系,IP地址要放在每段的最前面,空格後再寫上映射的Host name(主機名)。

對於這段的映射說明用「#」分割後用文字說明。

hosts文件是電腦中的一個系統文件,它沒有擴展名,是可以用記事本等一些文檔文件打開的小夥伴們可能會注意到,當我們要直接進入我們平常進過的一些網址時,只要我們輸入網址的前面一點部分,整個網址都會在欄目裡面顯示出來,這樣讓我們方便多了。

而這個就要歸功於hosts文件。因為有hosts文件的存在,我們常用的那些網址以及與它對應的ip地址就會被記錄在電腦的資料庫中,我們在使用瀏覽器的時候才會更方便。

9、如何添加hostname到/etc/hosts

很多人一提到更改hostname首先就想到修改/etc/hosts文件,認為hostname的配置文件就是/etc/hosts。其實不是的。hosts文件的作用相當於DNS,提供IP地址hostname的對應。早期的互聯網計算機少,單機hosts文件里足夠存放所有聯網計算機。不過隨著互聯網的發展,這就遠遠不夠了。於是就出現了分布式的DNS系統。由DNS伺服器來提供類似的IP地址到域名的對應。Linux系統在向DNS伺服器發出域名解析請求之前會查詢/etc/hosts文件,如果裡面有相應的記錄,就會使用hosts裡面的記錄。由此,/etc/hosts於設置hostname是沒直接關系的,僅僅當你要在本機上用新的hostname來映射自己的IP時候才會用到/etc/hosts文件。兩者沒有必然的聯系。redhat的hostname的配置文件是/etc/sysconfig/network.

/etc/hosts內容摘錄如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
192.168.1.102 localhost.localdomain localhost
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
對以上內容的解釋
作用:hosts 文件是用來把主機名字映射到IP地址的方法,這種方法比較簡單。但這種映射只是本地映射,也就是說每台機器都是獨立的,所有的計算機都不能相互通過hostname來訪問。
格式:
一般情況下hosts的內容關於主機名(hostname)的定義,每行為一個主機,每行由三部份組成,每個部份由空格隔開。其中#號開頭的行做說明,不被系統解釋。

第一部份:網路IP地址;

第二部份:主機名.域名,注意主機名和域名之間有個半形的點,比如 localhost.localdomain

第二部份:主機名(主機名別名) ,其實就是主機名;
注釋:
1)127.0.0.1 是回環地址,比如我們不想讓區域網的其它機器看到我們測試的網路程序,就可以用回環地址來測試。
2)為什麼需要定義域名呢?其實理解也簡單,比如我們有三台主機,每台做不同的事,一台做MAIL伺服器,一台做FTP伺服器,一台做SMB伺服器,所以我們就可以這樣來設計hostname;

127.0.0.1 localhost.localdomain localhost

192.168.1.2 ftp

192.168.1.3 mail.localdomain mail

192.168.1.4 smb.localdomin smb
把這上面這個配置文件的內容分別寫入每台機器的/etc/hosts內容中,這樣這三台區域網的機器就可以通過hostname來訪問了。也就是,在區域網中,主機名也是可以解析到IP上的,相當於DNS域名解析。
對於主機名的修改有兩種方式:hostname和/etc/sysconfig/network

[sql] view plaincopyprint?
[root@think ~]# hostname
thin
[root@think ~]# hostname think
[root@think ~]# hostname
think

通過hostname 這個kernel變數來設置主機名只是臨時的,下次重啟系統時,此主機名將不會存在.hostname也可用於顯示:hostname -i。如果要永久修改RedHat hostname,就修改/etc/sysconfig/network文件,將裡面的HOSTNAME這一行修改成HOSTNAME=NEWNAME,其中NEWNAME就是你要設置的hostname。

2./hosts文件可以幫助解決哪些問題
2.1 遠程登錄linux主機過慢問題

有時客戶端想遠程登錄一台linux主機,但每次登錄輸入密碼後都會等很長一段時間才會進入,這是因為linux主機在返回信息時需要解析ip,如果在linux主機的hosts文件事先加入客戶端的ip地址,這時再從客戶端遠程登錄linux就會變很快。

註:這里所說的遠程登錄不僅僅是ssh,還可能是mysql遠程登錄,或是文件共享的查詢等。

2.2 雙機互連

當兩台主機只是雙機互連時,這時兩台主機都需要設置自己的ip,同時在對方的hosts文件里加入自己的ip和主機名。

註:不同發行版的主機名稱對應文件可以通過man host那麼進行查閱

3.關於FQDN

FQDN:(Fully Qualified Domain Name)完全合格域名/全稱域名,是指主機名加上全路徑,全路徑中列出了序列中所有域成員。全域名可以從邏輯上准確地表示出主機在什麼地方,也可以說全域名是主機名的一種完全表示形式。從全域名中包含的信息可以看出主機在域名樹中的位置。DNS解析流程:首先查找本機HOSTS表,有的直接使用表中定義,沒有查找網路連接中設置的DNS 伺服器由他來解析。

10、hosts的作用是什麼?

很多用戶都知道在Window系統中有個Hosts文件(沒有後綴名),在Windows 98系統下該文件在Windows目錄,在Windows 2000/XP系統中位於X:\Winnt\System32\Drivers\Etc(或X:\Windows\System32\Drivers\Etc)目錄中(X為系統分區盤符)。該文件其實是一個純文本的文件,用普通的文本編輯軟體如記事本等都能打開。

用記事本打開hosts文件,首先看見了微軟對這個文件的說明。這個文件是根據TCP/IP for Windows 的標准來工作的,它的作用是包含IP地址和Host name(主機名)的映射關系,是一個映射IP地址和Host name(主機名)的規定,規定要求每段只能包括一個映射關系,IP地址要放在每段的最前面,空格後再寫上映射的Host name(主機名)。對於這段的映射說明用「#」分割後用文字說明。

Hosts在Windows中是怎麼工作的

我們知道在網路上訪問網站,要首先通過DNS伺服器把網路域名(www.XXXX.com)解析成61.XXX.XXX.XXX的IP地址後,我們的計算機才能訪問。要是對於每個域名請求我們都要等待域名伺服器解析後返回IP信息,這樣訪問網路的效率就會降低,而Hosts文件就能提高解析效率。根據Windows系統規定,在進行DNS請求以前,Windows系統會先檢查自己的Hosts文件中是否有這個地址映射關系,如果有則調用這個IP地址映射,如果沒有再向已知的DNS伺服器提出域名解析。也就是說Hosts的請求級別比DNS高。

知道了Hosts文件的工作方式,那在具體使用中它有哪些作用呢?

1.加快域名解析

對於要經常訪問的網站,我們可以通過在Hosts中配置域名和IP的映射關系,這樣當我們輸入域名計算機就能很快解析出IP,而不用請求網路上的DNS伺服器。

2.方便區域網用戶

在很多單位的區域網中,會有伺服器提供給用戶使用。但由於區域網中一般很少架設DNS伺服器,訪問這些服務要輸入難記的IP地址,對不少人來說相當麻煩。現在可以分別給這些伺服器取個容易記住的名字,然後在Hosts中建立IP映射,這樣以後訪問的時候我們輸入這個伺服器的名字就行了。

3.屏蔽網站

現在有很多網站不經過用戶同意就將各種各樣的插件安裝到你的計算機中,有些說不定就是木馬或病毒。對於這些網站我們可以利用Hosts把該網站的域名映射到錯誤的IP或自己計算機的IP,這樣就不用訪問了。比如不想訪問www.XXXX.com,那我們在Hosts寫上以下內容:

127.0.0.1 www.XXXX.com #屏蔽的網站
0.0.0.0 www.XXXX.com #屏蔽的網站

這樣計算機解析域名就解析到本機或錯誤的IP,達到了屏蔽的目的。

4.順利連接系統

對於Lotus的伺服器和一些資料庫伺服器,在訪問時如果直接輸入IP地址那是不能訪問的,只能輸入伺服器名才能訪問。那麼我們配置好Hosts文件,這樣輸入伺服器名就能順利連接了。

最後要指出的是,Hosts文件配置的映射是靜態的,如果網路上的計算機更改了請及時更新IP地址,否則將不能訪問。

與hosts主機相關的知識