hosts文件用于將域名映射到IP地址。它在所有操作系統(tǒng)包括Linux,Windows和macOS都是一個純文本文件。
hosts文件允許您設(shè)置指定域名映射的IP地址。這個更改只作用于當(dāng)前計算機,而不會影響全域網(wǎng)的解析方式。
在教程中,我們將提供說明如何在Linux,macOS和Windows修改hosts文件的說明。hosts文件更改會立即生效,除非應(yīng)用程序緩存DNS解釋結(jié)果。
DNS 工作方式
hosts文件對域名的解釋優(yōu)先于DNS解釋。當(dāng)您在Chrome瀏覽器訪問站點時,必須將域名轉(zhuǎn)換為其對應(yīng)的IP地址。
操作系統(tǒng)首先檢查hosts文件是否存在相應(yīng)的域名,如果該域名沒有記錄,它將查詢配置的DNS地址并解析指定的域名。
如果您想在不更改DNS設(shè)置的情況下測試您的網(wǎng)站,這將非常有用。hosts文件還可用于攔截指定網(wǎng)站的域名。
例如,您要將網(wǎng)站遷移到新服務(wù)器,并且希望在域名指向服務(wù)器IP地址之前驗證它是否正常運行。
hosts文件中的記錄格式是IPAddress DomainName [DomainAliases]
。域名和IP地址之間應(yīng)至少有一個空格或制表符分隔。以#
開頭的行是無效的。
Linux hosts文件
在Linux,包括Ubuntu,CentOS,RedHat,Debian和Linux Mint。hosts文件位于etc/hosts。
要在Linux修改Host文件,請使用您喜歡的文本編輯器打開hosts文件,在本教程我們使用vim打開文件。運行命令sudo vim etc/hosts
。
在出現(xiàn)提示時輸入您當(dāng)前用戶的密碼。編輯完成后,保存文件并退出vim。通常Hosts的修改會馬上生效。
如果你的hosts文件修改沒有生效,你可能需要清除DNS緩存,請參考我們的教程如何清除DNS緩存。
sudo vim etc/hosts
Windows hosts文件
在Windows,包括Windows 10,Windows 8,Windows 11。hosts文件都位于c:WindowsSystem32Driversetchosts
。
要在Windows修改Host文件。右鍵單擊記事本
圖標(biāo),然后選擇以管理員身份運行
。打開記事本。
在記事本中,點擊文件
,然后點擊打開
。在文件名
輸入框,粘貼host文件的絕對路徑c:WindowsSystem32driversetchosts
打開host文件。
向下滾動到文件末尾并添加新記錄,然后點擊文件
,最后是點擊保存
。通常Hosts的修改會馬上生效。
MacOS hosts文件
在MacOS,hosts文件位于etc/hosts
。要在MacOS修改Host文件,請使用您喜歡的文本編輯器打開hosts文件,
在本教程我們使用vim打開文件。運行命令sudo vim etc/hosts
。在出現(xiàn)提示時輸入您當(dāng)前用戶的密碼。
編輯完成后,保存文件并退出vim。通常Hosts的修改會馬上生效。如果你的hosts文件修改沒有生效,你可能需要清除DNS緩存。
sudo vim etc/hosts
dscacheutil -flushcache
結(jié)論
至此,您應(yīng)該很好地理解hosts文件的工作方式以及如何對hosts文件進行修改。如果要撤消更改,只需打開文件并刪除添加的行。
-
Linux
+關(guān)注
關(guān)注
87文章
11345瀏覽量
210386 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3569瀏覽量
89296 -
MacOS
+關(guān)注
關(guān)注
0文章
210瀏覽量
17543 -
文件
+關(guān)注
關(guān)注
1文章
570瀏覽量
24821
發(fā)布評論請先 登錄
相關(guān)推薦
Linux系統(tǒng)SSH中的known_hosts文件是什么
【電子發(fā)燒友】教大家認識unix系統(tǒng)的hosts文件
CC2650開發(fā)環(huán)境編程評測
Linux操作系統(tǒng)下/etc/hosts文件配置方法
如何解決DNS解析錯誤故障
Linux的host修改原因和方法
Linux怎么修改hosts
修改dll文件工具和說明
Delphi教程之取得和修改文件的創(chuàng)建和修改日期
Hosts文件是什么,它是否存在著安全隱患
九招教你提高國內(nèi)訪問GitHub速度
![九招教你提高國內(nèi)訪問GitHub速度](https://file.elecfans.com/web1/M00/C8/CC/o4YBAF9y3vCAWtYHAABykyr-dLk469.png)
linux修改網(wǎng)卡ip配置文件
如何修改buildroot和debian文件系統(tǒng)
![如何<b class='flag-5'>修改</b>buildroot和debian<b class='flag-5'>文件</b>系統(tǒng)](https://file1.elecfans.com/web2/M00/FD/B9/wKgZomaeKpCAeS1mAAJr5bnMFl8719.png)
評論