標籤

2010年12月1日 星期三

MSN 8 Mac版無法連線的問題

上個月把Microsoft Office 2011 for Mac 的版本安裝到Mac之後使用幾來很滿意,裡面也包括了Microsoft MSN for Mac 8.0的版本,這個版本包含了視訊會議的功能,這是以前所沒有的功能(Microsoft 還是比較照顧 Windows的使用者)。 原本使用新版的MSN相當滿意,可是最近一直發生MSN連不上的問題,有時一個早上都連不上,連上後卻又被踢出來,火大就把debug log打開來看,結果一看是主機連線問題,後來到Forum去看一狗票的人都有這個問題,可是Microsoft卻沒回應。

後來就決定把連線server換一下,看了一下Microsoft 的文件,Microsoft for Mac 有幾個比較重要的server link 會定義在\user\Preferences\com.microsoft.Messenger.plist 的檔案內,這個plist檔案也包含了所有MSN的設定在內。

以下是幾個比較重的server設定
  • ABCHServer  (Cached Address Book Clearing House), 個是儲存你的聯絡人的server (預設是 byrdr.omega.contacts.msn.com)
  • CachedNSServer (Cached Messenger server for personal account) 這是一個Cache server,有可能每次的連線都會不同,會先連到 DefaultNSServer 再配置這個server會以IP位置來顯示(e.g. 207.46.124.220:1863)
  • DABase  (Passport base domain authority) 這個是 login username/password 確認的server (預設是 login.live.com/login2.srf)
  • DefaultNSServer (Default server address for personal account),這個是主要的連線server,連到他後會配置 CachedNSServer (預設是 messenger.hotmail.com)
Ok,根據debug log 顯示我是連線server出問題,我nslookup 一下 DefaultNSServer是可以連線的,所以messenger.hotmail.com是沒有問題的,接下來我就是看看把 DABase的 login server改一下 (注意,每次修改 \user\Preferences\com.microsoft.Messenger.plist 檔案前必須把 MSN 結束之後再開啟才會load 新的 plist設定),我把default 的 login.live.com/login2.srf 改成 login.live.com/login1.srf, login.live.com/login.srf,  login.live.com/login3.srf 都沒作用,不過MSN顯示的問題是 user name or password不對,所以這個server確定是負責login 確認的server,我還是把它改回default 的 login.live.com/login2.srf。

基本CachedNSServer示不需要修改的,就算你把這個xml的值變成空白,下次load MSN後 DefaultNSServer還是會指派一個新的cache server下來。

接下來看到問題最大的可能是ABCHServe,基本上根據Microsoft MSN的使用狀況,我連CachedNSServer的設定都拿的到,所以DefaultNSServer 的設定不是問題,而且 DABase的login 也通過了,接下來就下要去到ABCHServ去撈我聯絡人的資料才對,感覺每次到這裡後,MSN就login很久很久.. 我決定把這個server改掉。

ABCHServ 的預設byrdr.omega.contacts.msn.com,問了一下Google老大,ABCHServ的server有很多,我試了 by5.omega.contacts.msn.com結果一連就上(by1.omega.contacts.msn.com, by2.omega.contacts.msn.com, by3.omega.contacts.msn.com, by4.omega.contacts.msn.com, 好像都可以),基本上nslookup 這幾個位置的IP是都一樣,可是主機應該不同個。

目前使用起來是還ok,接下來會繼續觀察看看。

沒有留言:

張貼留言