Default Gateway 被設定成 0.0.0.0

今天早上突然接到國外工廠打來的電話,說明他們內部電腦無法上網,用 Trace Route 指令查詢後發現原本應該由連結至 Internet 的 routing 跑到連結到內部專線,但該機制在昨天下班前還是好的, 經過遠端連線查詢後,發現對外的 Gateway 除了原先的設定外,也被多增加一筆 0.0.0.0 的紀錄,同時期優先權還大於原本的設定。

以上的改變導致了連線到 internet 路由不正確,導致無法連線出去,經過網路上檢查是有這種情況發生,但發生的原因跟工廠遇到的情況不同,但也沒有時間去找問題;首先嘗試去調整 Gateway 的優先順序沒有成功 (但沒有使用 Administrator帳號),後來改用 Administrator 權限下指令 route delete 0.0.0.0 把該 gateway 設定值全部清掉 (其實連原本的設定值都清掉了),再重新設定 Gateway 後網路就恢復正常。

參考資料:

  • http://blog.cmchen.net/2010/09/23/5180/
  • http://superuser.com/questions/77822/how-to-tell-windows-7-to-ignore-a-default-gateway

自己寫即時通訊軟體

最近因想要嘗試 C# 這個程式語言,所以找了一個主題來自我挑戰一下,寫一個給公司內部使用的即時通訊軟體,目標很簡單,只要能雙方對話並且能使用公司帳號登入,登入後會定期的通知最新的待簽的電子簽核文件就好。

在網路上可以找到這個簡單的範本,雖然簡單但該有的都有,可以大幅度的節省很多開發的功夫,內容請自行參考以下網址。http://www.codeproject.com/Articles/429144/Simple-Instant-Messenger-with-SSL-Encryption-in-Cs

該程式分成兩段,一端是 Server 端,是一個純 Console 的軟體,要看了解程式可能需要點 網路通訊 及 Multi-Thread 的觀念,自定義與 Client 通訊的標準,因為我要增加功能,所以這一段我還有加上一些進去;但我不需要可以自動註冊變成使用者,所以關於註冊這段我是全部 Remark 掉。

Continue reading “自己寫即時通訊軟體”