新聞中心
在Linux操作系統(tǒng)中,host文件是非常重要的一個文件。它記錄了計算機的IP地址和與之對應(yīng)的主機名(hostname),并用于解析IP地址。本文將介紹host文件的作用以及如何使用它。

一、host文件的作用
1. 解析本地主機名
當(dāng)計算機連接到Internet時,它會被分配一個IP地址。這個IP地址用于標識計算機在網(wǎng)絡(luò)中的位置。但是,IP地址很難記憶,因此我們通常使用主機名來訪問計算機。比如說,www.bdu.com這個主機名對應(yīng)的IP地址是180.97.33.107。當(dāng)我們在瀏覽器中輸入www.bdu.com時,系統(tǒng)會自動在host文件中查找與之對應(yīng)的IP地址,然后打開網(wǎng)頁。
2. 屏蔽廣告
我們經(jīng)常會在網(wǎng)上遇到廣告,這些廣告有時非常討厭,甚至?xí)绊懳覀兊氖褂皿w驗。如果你有某些網(wǎng)站的IP地址,你可以將它們添加到host文件中,從而屏蔽掉這些網(wǎng)站的廣告。
3. 限制訪問
有時我們需要限制某些網(wǎng)站的訪問,比如說家長想要限制兒童訪問一些成人內(nèi)容網(wǎng)站。這時候,我們也可以利用host文件來實現(xiàn)。
二、host文件的使用方法
host文件一般位于/etc/hosts目錄下。在Linux中,我們可以使用任何一個編輯器來編輯host文件。
1. 添加新的IP地址和主機名
在host文件中,每行記錄一個IP地址和主機名。如果你要添加新的IP地址和主機名,請在文件末尾添加一行新記錄,格式如下:
IP地址 主機名
比如說,要添加百度的IP地址和主機名,可以輸入以下內(nèi)容:
180.97.33.107 www.bdu.com
2. 屏蔽廣告
如果你要屏蔽某些網(wǎng)站的廣告,可以將這些網(wǎng)站的IP地址添加到host文件中,將它們指向一個不存在的地址,比如說0.0.0.0。這樣,在你訪問這些網(wǎng)站時,會自動跳轉(zhuǎn)到一個無法打開的地址上。比如說,要屏蔽百度的廣告,可以在host文件中添加以下內(nèi)容:
0.0.0.0 cpro.bdu.com
0.0.0.0 e.bdu.com
3. 限制訪問
如果你需要限制某些網(wǎng)站的訪問,可以將這些網(wǎng)站的IP地址添加到host文件中,并將它們指向一個不存在的地址。比如說,要限制訪問總統(tǒng)府的網(wǎng)站,可以在host文件中添加以下內(nèi)容:
0.0.0.0 www.president.gov.tw
4. 注意事項
在編輯host文件時,需要注意以下幾點:
(1)每行只能包含一個IP地址和一個主機名,中間用空格隔開。
(2)如果要屏蔽廣告或限制訪問,需要將IP地址指向一個不存在的地址,比如說0.0.0.0。
(3)如果你要在host文件中添加新的記錄,需要以管理員身份打開編輯器。
Linux中的host文件是一個非常有用的工具,它可以幫助我們更方便地訪問網(wǎng)站,同時也可以幫助我們屏蔽廣告和限制訪問。如果你是一名Linux用戶,一定要掌握host文件的使用方法,這對你的工作和生活都將有所幫助。
相關(guān)問題拓展閱讀:
- linux 修改hosts 需要重啟么
- linux下/etc/hosts 和hostname文件的區(qū)別
- Linux中hosts文件在哪
linux 修改hosts 需要重啟么
不需要重啟的這了軟件的穩(wěn)定性及安全性占有優(yōu)勢。
1、Linux系統(tǒng)規(guī)劃安裝,網(wǎng)絡(luò)服務(wù)圖形化配置,DHCP服務(wù)和DON服務(wù),文件服務(wù)和打印服務(wù)代理服務(wù)和VPN服務(wù),SSH服務(wù)與Telnet服務(wù)FTP服務(wù)和E-mail服務(wù),
MySQL數(shù)據(jù)庫
和Web服務(wù),
網(wǎng)絡(luò)防火墻
和NAT服務(wù),
流媒體
服務(wù)和時間服務(wù)。
2、當(dāng)Internet上的計算機迅速增加時,通過一個中心授權(quán)機構(gòu)為所有Internet主機管理一個主機文件的顫粗工作將無法進行,文件會檔薯隨著時間的推移而增大,這樣按茄蠢鎮(zhèn)當(dāng)前和更新的形式維持文件以及將文件分配至所有站點將變得非常困難,甚至無法完成,于是便產(chǎn)生了
DNS服務(wù)器
。
修改/etc/hosts之后正常情況應(yīng)該是保存之后立即生效的,但是有時不是。使用uname
-a 可以查看hostname是多少,就可以知道是否修改生效了。如果沒有
這時的策略有:
1) 重啟機器
2) 重啟服務(wù)
Ubuntu: $sudo
/etc/init.d/networking restart
Gentoo: /etc/init.d/net.eth0
restart
3)使用hostname命令
hostname 定義的主機名
hostname與/etc/hosts的關(guān)系
很多歲敗人一提到更改hostname首先就想到修改/etc/hosts文件,認為hostname的配置文件就是/etc/hosts。其實不是的。
hosts文件的作用配雀蔽相當(dāng)如DNS,提供IP地址到培州hostname的對應(yīng)。早期的互聯(lián)網(wǎng)計算機少,單機hosts文件里足夠存放所有聯(lián)網(wǎng)計算機。
不過隨著互聯(lián)網(wǎng)的發(fā)展,這就遠遠不夠了。于是就出現(xiàn)了分布式的DNS系統(tǒng)。由DNS服務(wù)器來提供類似的IP地址到域名的對應(yīng)。具體可以man
hosts。
Linux系統(tǒng)在向DNS服務(wù)器發(fā)出域名解析請求之前會查詢/etc/hosts文件,如果里面有相應(yīng)的記錄,就會使用hosts里面的記錄。/etc
/hosts文件通常里面包含這一條記錄
127.0.0.1
localhost.localdomain
localhost
hosts文件格式是一行一條記錄,分別是IP地址 hostname
aliases,三者用空白字符分隔,aliases可選。
127.0.0.1到localhost這一條建議不要修改,因為很多應(yīng)用程序會用到這個,比如sendmail,修改之后這些程序可能就無法正常運行。
linux下/etc/hosts 和hostname文件的區(qū)別
/etc/hosts文件的作用類似于DNS的作用,也就是說它可以表示(自定義)IP地址對應(yīng)哪個域名。而且hosts文件的優(yōu)先級可以優(yōu)先于DNS域名解析,就是先根據(jù)hosts文件的內(nèi)容來解析域名,旁碰后用DNS解析域名。既然hosts文件能夠定義運蔽談域名,那它其實也是可以定義hostname的。而hostname這個文件中,卻只能定義主機名,不能自定義域名解并斗析的配置。
Linux中hosts文件在哪
1、主機名:
無論在局域網(wǎng)還是INTERNET上,每臺主機都有一個IP地址,是為了區(qū)分此臺主機和彼臺主機,也就是說IP地址就是主機的門牌號。
公網(wǎng):IP地址不方便記憶,所以又有了域名。域名只是在公網(wǎng)(INtERNET)中存在,每個域名都對應(yīng)一個IP地址,但一個IP地址可有對應(yīng)多個域名。
局域網(wǎng):每臺機器都有一個主機名,用于主機與主機之間的便于區(qū)分,就可以為每臺機器設(shè)置主機名,以便于以容易記憶的方法來相互訪問。比如我們在局域網(wǎng)中可以為根據(jù)每臺機器的功用來為其命名。
主機名相關(guān)的配置文件:/etc/hosts
2、主機名配置文件:
主機名的配置文件大多是/etc/hosts
hosts 配置文件是用來把主機名字映射到IP地址的方法,這種方法比較簡單。但這種映射只是本地機的映射,也就是說每臺機器都是獨立仔滾的,所有的計算機都不能相互通過Hostname來訪問。
例如:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 localhost.localdomain localhost
192.168.1.195 debian.localdomain debian
一般情況下hosts的內(nèi)容關(guān)于主機名(Hostname)的定義,每行為一個主機,每行由三部份組成,每個部份由空格隔開。其中#號開頭的行做說明,不被系統(tǒng)解釋。
之一部份:網(wǎng)絡(luò)IP地址。
第二部份:主機名.域名,注意主機名和域名之間有個半角的點。念派余
第二部份:主機名(主機名別名) ,其實就是主機名。
當(dāng)然每行也可以是兩部份,就是主機IP地址和主機名;比如 192.168.1.195 debian
linux host 文件路徑就在 /etc/hosts hosts 就羨前是文件
Linux及其他類Unix操作系統(tǒng):/etc/hosts
/etc/hosts
┌─棗首枯芹老 – –
└─凳洞 ls /etc | grep hosts
hosts
hosts.equiv
linux中host文件的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux中host文件,Linux中host文件的作用和使用方法,linux 修改hosts 需要重啟么,linux下/etc/hosts 和hostname文件的區(qū)別,Linux中hosts文件在哪的信息別忘了在本站進行查找喔。
成都創(chuàng)新互聯(lián)建站主營:成都網(wǎng)站建設(shè)、網(wǎng)站維護、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動網(wǎng)站開發(fā)制作等網(wǎng)站服務(wù)。
文章題目:Linux中host文件的作用和使用方法(linux中host文件)
文章分享:http://fisionsoft.com.cn/article/dhsdspg.html


咨詢
建站咨詢
