域名解析文件
hosts文件是一個(gè)用于儲(chǔ)存計(jì)算機(jī)網(wǎng)絡(luò)中各節(jié)點(diǎn)信息的計(jì)算機(jī)文件。這個(gè)文件負(fù)責(zé)將主機(jī)名映射到相應(yīng)的IP地址。
hosts文件通常用于補(bǔ)充或取代網(wǎng)絡(luò)中DNS的功能。和DNS不同的是,計(jì)算機(jī)的使用者可以直接對(duì)hosts文件進(jìn)行控制。
hosts作用:
加快域名解析
對(duì)于要經(jīng)常訪問(wèn)的網(wǎng)站,我們可以通過(guò)在Hosts中配置域名和IP的映射關(guān)系,這樣當(dāng)我們輸入域名計(jì)算機(jī)就能很快解析出IP,而不用請(qǐng)求網(wǎng)絡(luò)上的DNS服務(wù)器。方便局域網(wǎng)用戶
在很多單位的局域網(wǎng)中,會(huì)有服務(wù)器提供給用戶使用。但由于局域網(wǎng)中一般很少架設(shè)DNS服務(wù)器,訪問(wèn)這些服務(wù)要輸入難記的IP地址,對(duì)不少人來(lái)說(shuō)相當(dāng)麻煩?,F(xiàn)在可以分別給這些服務(wù)器取個(gè)容易記住的名字,然后在Hosts中建立IP映射,這樣以后訪問(wèn)的時(shí)候我們輸入這個(gè)服務(wù)器的名字就行了。屏蔽網(wǎng)站
現(xiàn)在有很多網(wǎng)站不經(jīng)過(guò)用戶同意就將各種各樣的插件安裝到你的計(jì)算機(jī)中,有些說(shuō)不定就是木馬或病毒。對(duì)于這些網(wǎng)站我們可以利用Hosts把該網(wǎng)站的域名映射到錯(cuò)誤的IP或自己計(jì)算機(jī)的IP,這樣就不用訪問(wèn)了。比如不想訪問(wèn)www.XXX.com,那我們?cè)贖osts寫上以下內(nèi)容:
127.0.0.1 www.XXX.com # 屏蔽的網(wǎng)站或0.0.0.0 www.XXX.com # 屏蔽的網(wǎng)站
這樣計(jì)算機(jī)解析域名就解析到本機(jī)或錯(cuò)誤的IP,達(dá)到了屏蔽的目的。順利連接系統(tǒng)
對(duì)于Lotus的服務(wù)器和一些數(shù)據(jù)庫(kù)服務(wù)器,在訪問(wèn)時(shí)如果直接輸入IP地址那是不能訪問(wèn)的,只能輸入服務(wù)器名才能訪問(wèn)。那么我們配置好Hosts文件,這樣輸入服務(wù)器名就能順利連接了。
最后要指出的是,Hosts文件配置的映射是靜態(tài)的,如果網(wǎng)絡(luò)上的計(jì)算機(jī)更改了請(qǐng)及時(shí)更新IP地址,否則將不能訪問(wèn)。強(qiáng)制指定某域名對(duì)應(yīng)某IP地址
Mac修改hosts
打開(kāi)Terminal,執(zhí)行命令:
# 使用vim編輯器打開(kāi)
$ sudo vim /etc/hosts
或者
# 使用nano編輯器打開(kāi)
$ sudo nano /private/etc/hosts
輸入管理員秘密后即可修改hosts文件
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
# 提升Github訪問(wèn)速度
192.30.253.113 github.com
# 手動(dòng)修改host
192.xxx.x.xxx xxx.xxx.com
Charles抓包https
通過(guò)Help->SSL Proxying配置根證書(shū)

-
安裝在Mac上的根證書(shū)需要在"鑰匙串訪問(wèn)"中右鍵"顯示簡(jiǎn)介"中信任:
Mac上信任Chales Proxy CA 在真機(jī)上安裝Charles根證書(shū)
連接Mac共享的Wifi并設(shè)置HTTP代理為手動(dòng)
配置服務(wù)器為Mac的IP地址(設(shè)置->網(wǎng)絡(luò)->以太網(wǎng)->IP地址)
配置端口為Charles的Proxy Seetings -> HTTP Proxy -> Port(默認(rèn)8888)
通過(guò)Safari訪問(wèn)網(wǎng)址 chls.pro/ssl安裝根證書(shū)

-
安裝在真機(jī)上的證書(shū)需要在"設(shè)置->通用->關(guān)于本機(jī)->證書(shū)信任設(shè)置"中信任:
真機(jī)上證書(shū)信任設(shè)置
