一、檔案概述
hosts
是乙個沒有副檔名的系統檔案,可以用記事本等工具開啟,其作用就是將一些常用的**
網域名稱與其對應的
ip位址
建立乙個關聯
「資料庫
」,當使用者在瀏覽器中輸入乙個需要登入的**時,系統會首先自動從
hosts
檔案中尋找對應的
ip位址
,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則系統會再將**提交
dns網域名稱解析
伺服器進行
ip位址的解析。
注意,hosts
檔案配置的對映是靜態的,如果網路上的計算機更改了請及時更新
ip位址,否則將不能訪問。
一般電腦
hosts
檔案存放位置:
c:\windows\system32\drivers\etc\hosts
二、
hosts檔案作用
1、加快網域名稱解析
對於要經常訪問的**,我們可以通過在
hosts
中配置網域名稱和
ip的對映關係,提高網域名稱解析速度。由於有了對映關係,當我們輸入網域名稱計算機就能很快解析出
ip,而不用請求網路上的
dns伺服器。
2、方便區域網使用者
在很多單位的區域網中,會有伺服器提供給使用者使用。但由於區域網中一般很少架設
dns伺服器,訪問這些伺服器時,要輸入難記的
ip位址。這對不少人來說相當麻煩。可以分別給這些伺服器取個容易記住的名字,然後在
hosts
中建立ip
對映,這樣以後訪問的時候,只要輸入這個伺服器的名字就行了。
3、遮蔽**(網域名稱重定向)
有很多**不經過使用者同意就將各種各樣的外掛程式安裝到你的計算機中,其中有些說不定就是木馬或病毒。對於這些**我們可以利用
hosts
把該**的網域名稱對映到錯誤的
ip或本地計算機的
ip,這樣就不用訪問了。在
windows
系統中,約定
127.0.0.1
為本地計算機的
ip位址
, 0.0.0.0
是錯誤的
ip位址。
如果,我們在
hosts
中,寫入以下內容:
127.0.0.1
要遮蔽的**
a的網域名稱
0.0.0.0
要遮蔽的**
b的網域名稱
這樣,計算機解析網域名稱a和
b時,就解析到本機
ip或錯誤的
ip,達到了遮蔽**a 和
b的目的。
4、順利連線系統
對於lotus
的伺服器和一些資料庫伺服器,在訪問時如果直接輸入
ip位址那是不能訪問的,只能輸入伺服器名才能訪問。那麼我們配置好
hosts
檔案,這樣輸入伺服器名就能順利連線了。
5.虛擬網域名稱
很多時候,**建設者需要把」軟環境「搭建好,再進行上傳除錯。但類似於郵件服務,則需要使用網域名稱來輔助除錯,這時就可以將本地
ip 127.0.0.1
**網域名稱
三、
hosts檔案修改
1、修改
hosts
檔案如果找不到
解決辦法:開啟我的電腦
->
點選工具
->
資料夾選項
->
檢視->
取消勾選隱藏受保護的系統檔案
->
確定即可。
一般開啟
hosts
檔案裡面都會有個示例,按照其格式修改即可,比如以下內容:
127.0.0.1 abc.cn
即代表開啟
abc .cn
這個**將解析到
127.0.0.1,ip
[tab]
鍵來編輯;這也就是通過解析到本地回還
位址遮蔽
一些不友好的**或
ip了,當然在前面加乙個
#號即可暫時將這一行讓它失效。
「ip位址
+tab+網域名稱+換行
」 新增記錄。
2、修改後如果儲存不了,按如下操作
在hosts
檔案上面點右鍵
->
屬性->
把唯讀屬性去掉
->
確定,即可儲存
再不行:這種
hosts
檔案許可權
右鍵-->
屬性—>
安全,修改檔案
users
的許可權
讓 etc profile檔案修改後立即生效
方法1 讓 etc profile檔案修改後立即生效 可以使用如下命令 etc profile 注意 和 etc profile 有空格 方法2 讓 etc profile檔案修改後立即生效 可以使用如下命令 source etc profile 附 linux中source命令的用法 source...
python 讀csv檔案 修改後儲存
1.建立乙個讀物件和寫物件 2.逐行讀取csv檔案中的內容,逐行追加到寫物件中 3.寫完後.close 關閉寫物件 4.最後執行mv 更好檔名 需在linux下 5.is number函式是用於判斷是否是數字,可不管 import csv import os def is number s try ...
檔案操作 修改後的通訊錄
學完檔案操作 修改通訊錄後的程式主函式main.c檔案 include include txu.h int main read data head while 1 write data head return 0 h 檔案 ifndef txu h define txu h define false...