由於 3G/3.5G 的盛行,公司將要收集資料的 Gateway(Zigbee to Ethernet)接上 3.5G Wi-Fi 分享器(HUAWEI E5830)後,就可以將資料傳回到資料庫了。
但這個 Gateway 也要能夠遠端登入管理囉!畢竟那也只是一台小 PC,這樣要改設定也方便。因為 3.5G 沒有固定 IP,所以就想到利用 DDNS 囉!只是 HUAWEI E5830 並不支援 DDNS,所以只好從 Ubuntu 9.10 著手囉!
參考:Mexpolk
參照從 Google 大帝那邊得到的文章,便開始進行設定囉!記錄一下:
1.安裝 libio-socket-ssl-perl
$ sudo apt-get install libio-socket-ssl-perl
正在讀取套件清單... 完成 正在重建相依關係 正在讀取狀態資料... 完成 下列的額外套件將被安裝: libnet-libidn-perl libnet-ssleay-perl 建議套件: libio-socket-inet6-perl 下列【新】套件將會被安裝: libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl 升級 0 個,新安裝 3 個,移除 0 個,有 318 個未被升級。 需要下載 286kB 的套件檔。 此操作完成之後,會多佔用 1,319kB 的磁碟空間。 是否繼續進行 [Y/n]? 下載:1 http://tw.archive.ubuntu.com karmic/universe libnet-ssleay-perl 1.35-2ubuntu1 [204kB] 下載:2 http://tw.archive.ubuntu.com karmic/universe libio-socket-ssl-perl 1.27-1 [57.3kB] 下載:3 http://tw.archive.ubuntu.com karmic/universe libnet-libidn-perl 0.12.ds-1 [24.0kB] 取得 286kB 用了 30s (9,413B/s) 選取了原先未被選取的套件 libnet-ssleay-perl。 (正在讀取資料庫 ... 系統目前共安裝了 135193 個檔案和目錄。) 正在解開 libnet-ssleay-perl (從 .../libnet-ssleay-perl_1.35-2ubuntu1_i386.deb)... 選取了原先未被選取的套件 libio-socket-ssl-perl。 正在解開 libio-socket-ssl-perl (從 .../libio-socket-ssl-perl_1.27-1_all.deb)... 選取了原先未被選取的套件 libnet-libidn-perl。 正在解開 libnet-libidn-perl (從 .../libnet-libidn-perl_0.12.ds-1_i386.deb)... 正在進行 man-db 的觸發程式 ... 正在設定 libnet-ssleay-perl (1.35-2ubuntu1) ... 正在設定 libio-socket-ssl-perl (1.27-1) ... 正在設定 libnet-libidn-perl (0.12.ds-1) ... |
2.安裝 ddclient 並進行設定
$ sudo apt-get install ddclient
正在讀取套件清單... 完成 正在重建相依關係 正在讀取狀態資料... 完成 下列【新】套件將會被安裝: ddclient 升級 0 個,新安裝 1 個,移除 0 個,有 318 個未被升級。 需要下載 64.9kB 的套件檔。 此操作完成之後,會多佔用 352kB 的磁碟空間。 下載:1 http://tw.archive.ubuntu.com karmic-updates/universe ddclient 3.8.0-4ubuntu1.1 [64.9kB] 取得 64.9kB 用了 8s (7,658B/s) 正在預先設定套件 ... 選取了原先未被選取的套件 ddclient。 (正在讀取資料庫 ... 系統目前共安裝了 135331 個檔案和目錄。) 正在解開 ddclient (從 .../ddclient_3.8.0-4ubuntu1.1_all.deb)... 正在進行 man-db 的觸發程式 ... 正在進行 sreadahead 的觸發程式 ... sreadahead will be reprofiled on next reboot 正在設定 ddclient (3.8.0-4ubuntu1.1) ... |
我之前是向 DynDNS 申請的,就延用囉!
(P.S. 最近發現這家免費版的原本給5個,現在已經縮到剩2個,但之前我已設的4個,還是可以繼續用,但已無法更改相關設定!@@)
輸入申請的帳號:
輸入申請的密碼:
選擇預設的<是>
這邊我是選擇 Manually,手動設囉!
選擇預設的<否>
選擇預設的<是>
預設是5分鐘向 DynDNS 更新一下資訊,我是設定半小時啦!
輸入在 DynDNS申請的FQDN:
3.ddclient 的設定檔在兩個地方:
/etc/ddclient.conf
/etc/default/ddclient
我依照文章在 /etc/ddclient.conf 加上 ssl=yes,不過是不知道有沒有生效啦!我在 DynDNS 申請的帳號密碼全在這個檔案內,哈!真沒安全性!
4.重新啟動 ddclient 服務:
$ sudo /etc/init.d/ddclient restart
nslookup 一下,得到了所要的答案,這樣就設定完成啦!
5.若要重新設定,可以輸入下列的指令,重新跑精靈介面設定。
$ sudo dpkg -reconfigure ddclient
這是我在選擇 update method 時挑 From list 這個選項,系統告訴我的。
20101202