天涯衰草



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