Linux 修改 etc/hosts文件詳細介紹
Linux 修改 etc/hosts文件
hosts文件
hosts —— the static table lookup for host name(主機名查詢靜態(tài)表)。
hosts文件是Linux系統(tǒng)上一個負責(zé)ip地址與域名快速解析的文件,以ascii格式保存在/etc/目錄下。hosts文件包含了ip地址與主機名之間的映射,還包括主機的別名。在沒有域名解析服務(wù)器的情況下,系統(tǒng)上的所有網(wǎng)絡(luò)程序都通過查詢該文件來解析對應(yīng)于某個主機名的ip地址,否則就需要使用dns服務(wù)程序來解決。通過可以將常用的域名和ip地址映射加入到hosts文件中,實現(xiàn)快速方便的訪問。
優(yōu)先級 : dns緩存 > hosts > dns服務(wù)
hosts格式配置
hosts文件可以配置主機ip與對應(yīng)的主機名。在局域網(wǎng)或者是萬維網(wǎng)上,每臺主機都有一個ip地址,它區(qū)分開每臺主機,并可以根據(jù)ip進行通訊。但是Ip地址不符合人腦的記憶規(guī)律,因此出現(xiàn)了域名,例如www.baidu.com.在一個局域網(wǎng)中,每臺機器都有一個主機名,用于區(qū)分主機,便于相互訪問。
hosts文件格式
ip地址 主機名/域名 (主機別名)
主機名和域名的區(qū)別在于:
- 主機名通常在局域網(wǎng)內(nèi)使用,通過hosts文件,主機名就被解析到對應(yīng)的ip。
- 域名通常在internet上使用,但是優(yōu)先級低于hosts文件中內(nèi)容,因此如果你不想使用internet上的域名解析,可以更改自己的hosts文件,加入自己的域名解析。
hosts文件作用
一個主要的作用是:線下環(huán)境模擬,通信雙方在同一個局域網(wǎng)內(nèi)想通過internet上的域名相互訪問,則只需要修改自己的/etc/hosts文件內(nèi)容即可。
例如,修改www.baidu.com的ip為127.0.0.1:
修改/etc/hosts之后,ping百度的效果如下圖所示:
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
關(guān)于linux權(quán)限s權(quán)限和t權(quán)限詳解
本文介紹了linux系統(tǒng)內(nèi)的2個特殊權(quán)限s權(quán)限和t權(quán)限,簡單易懂,大家可以詳細看看2018-03-03Linux環(huán)境使用g++編譯C++方法總結(jié)
本篇文章給大家分享了在Linux環(huán)境中用g++編譯C++的方法以及相關(guān)實例代碼分享,有興趣的朋友學(xué)習(xí)下。2018-03-03詳解如何在Linux(CentOS)下重置MySQL根(Root)密碼
本篇文章主要介紹了詳解如何在Linux(CentOS)下重置MySQL根(Root)密碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03Apache No space left on device: mod_rewrite: could not creat
這篇文章主要介紹了Apache No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed問題的解決方法,需要的朋友可以參考下2014-09-09Linux中查看指定文件夾內(nèi)各個子文件夾內(nèi)的文件數(shù)量
今天小編就為大家分享一篇關(guān)于Linux中查看指定文件夾內(nèi)各個子文件夾內(nèi)的文件數(shù)量,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01Windows下搭建PHP開發(fā)環(huán)境(Apache+PHP+MySQL)
PHP集成開發(fā)環(huán)境有很多,如XAMPP、AppServ......只要一鍵安裝就把PHP環(huán)境給搭建好了。但這種安裝方式不夠靈活,軟件的自由組合不方便,同時也不利于學(xué)習(xí)。所以我還是喜歡手工搭建PHP開發(fā)環(huán)境,需要哪個模塊自己安裝就行了,或者那個軟件需要升級,直接升級那個軟件就行了,并不影響其他軟件,非常方便2013-01-01