天涯衰草
Dropbox是一款非常優(yōu)秀的云存儲(chǔ)軟件,但是最近一段時(shí)間它的連接很不穩(wěn)定,經(jīng)過(guò)分析發(fā)現(xiàn)問(wèn)題主要是出在域名解析的環(huán)節(jié)。如果讓Dropbox直接連接服務(wù)器的IP地址,省去解析的環(huán)節(jié)也就可以正常地連接了。那么如何分析出它能用的IP地址呢?
一、為數(shù)據(jù)嗅探進(jìn)行準(zhǔn)備
首先我們需要知道Dropbox客戶端程序,在連接到互聯(lián)網(wǎng)的時(shí)候訪問(wèn)了哪些域名,所以這個(gè)時(shí)候就需要通過(guò)專(zhuān)業(yè)軟件進(jìn)行嗅探?,F(xiàn)在下載安裝數(shù)據(jù)包分析工具WinPcap,以及專(zhuān)業(yè)的嗅探軟件DNSQuerySniffer(http://www.nirsoft.net/utils/dns_query_sniffer.html)。然后重新啟動(dòng)一下操作系統(tǒng),這么做的目的主要是將正在運(yùn)行的軟件徹底進(jìn)行關(guān)閉,從而避免其他網(wǎng)絡(luò)軟件對(duì)嗅探數(shù)據(jù)進(jìn)行干擾。
現(xiàn)在啟動(dòng)嗅探軟件DNSQuerySniffer,在彈出的選項(xiàng)窗口選擇“捕捉方式”中的“WinPcap包捕捉驅(qū)動(dòng)”這項(xiàng),接著在“選擇網(wǎng)絡(luò)適配器”列表中選擇電腦網(wǎng)卡所對(duì)應(yīng)的IP地址(如圖1)。所有的設(shè)置完成以后點(diǎn)擊“確定”按鈕,這樣軟件就開(kāi)始嗅探所有通過(guò)這個(gè)網(wǎng)卡發(fā)送的數(shù)據(jù)包信息。
二、找出軟件連接的域名
接下來(lái)啟動(dòng)Dropbox的客戶端程序,馬上切換回嗅探軟件的操作界面,很快就可以看到嗅探到的數(shù)據(jù)信息,其中“主機(jī)名”列表中顯示的就是客戶端程序訪問(wèn)的域名。當(dāng)列表中不再出現(xiàn)新的數(shù)據(jù)信息后,通過(guò)鼠標(biāo)選中列表中的所有信息(如圖2)。然后點(diǎn)擊“編輯”菜單中的“復(fù)制所選項(xiàng)”命令,將所有信息粘貼到一個(gè)文本編輯器里面。將其中不需要的信息刪除掉,只保留訪問(wèn)過(guò)的域名信息即可。
現(xiàn)在用管理員身份打開(kāi)命令提示符窗口,然后通過(guò)Ping命令來(lái)獲得對(duì)應(yīng)的IP地址(如圖3)。比如輸入ping www.Dropbox.com,按下回車(chē)鍵就可以看到對(duì)應(yīng)的IP地址。接下來(lái)按照同樣的方法,將其他域名的IP地址也給解析出來(lái)。需要說(shuō)明的是,如果遇到請(qǐng)求超時(shí)的情況,可以多ping幾次試一試。另外遇到解析的IP地址不一樣,也不需要有任何的疑惑,因?yàn)橐粋€(gè)域名會(huì)對(duì)應(yīng)多個(gè)服務(wù)器地址。
三、直接訪問(wèn)設(shè)定的地址
那么如何讓Dropbox的客戶端程序,直接訪問(wèn)解析出來(lái)的IP地址呢?其實(shí)這只需要使用系統(tǒng)中的Hosts文件就可以了,因?yàn)樗囊粋€(gè)功能就是加快域名的解析服務(wù)。首先通過(guò)文件管理器進(jìn)入到C:\Windows\System32\Drivers\etc這個(gè)文件夾目錄,由于最新的Windows系統(tǒng)需要權(quán)限才可以對(duì)系統(tǒng)目錄中的文件進(jìn)行修改,所以首先將其復(fù)制到其他的磁盤(pán)目錄中。接著用文本編輯器打開(kāi)Hosts文件,按照“IP地址 目標(biāo)域名”這樣的格式,一行一行地整理解析出的IP地址,比如“108.160.167.203 www.Dropbox.com”這樣即可(如圖4)。
不過(guò)在編輯整理Hosts文件的時(shí)候,某些安全軟件可能會(huì)彈出警示窗口,這時(shí)選擇同意這個(gè)操作就可以了。整理完成以后重新將Hosts文件粘貼到C:\Windows\System32\Drivers\etc目錄,這時(shí)系統(tǒng)提示用戶需要提供管理員權(quán)限。直接點(diǎn)擊窗口中的“繼續(xù)”按鈕,就可以將Hosts文件覆蓋掉以前的老版本。最后重新啟動(dòng)操作系統(tǒng)并啟動(dòng)Dropbox的客戶端程序,發(fā)現(xiàn)客戶端程序已經(jīng)可以比較穩(wěn)定地運(yùn)行,而且可以正常地同步指定的文件信息了。