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