host檔案簡介及修改後不能儲存解決方法

2022-06-25 16:18:13 字數 2629 閱讀 4824

一、檔案概述

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...