no-ip自動更新主機名稱與 IP 的對應
設定自動更新主機名稱與 IP 的對應
如果系統重新開機,或者是重新撥接取得一個新的 IP 後,我們都要登入 no-ip 網站來修改的話, 那就太沒有效率了!所以 no-ip 提供一個好用的用戶端程式給系統管理員使用,你可以在 no-ip 官網右上方的『Download』 處選擇相關的檔案。該網站目前提供給 Linux, Windows 與 MAC 等系統使用的程式,非常方便。 我們當然是選擇 Linux 那個項目啊!請自行下載並且將該程式移動到 Linux 系統上吧! 整個安裝與啟用的流程式這樣的:
# 1. 編譯與安裝:
[root@www ~]# wget
> http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
[root@www ~]# cd /usr/local/src
[root@www src]# tar -zxvf /root/noip-duc-linux.tar.gz
[root@www src]# cd noip-*
# 注意一下,這個目錄裡面有個檔名為 README.FIRST 的檔案,務必察看一下內容!
[root@www noip]# make
[root@www noip]# make install
# 這樣會將主程式安裝在 /usr/local/bin/noip2 而主參數檔放在
# /usr/local/etc/no-ip2.conf 當中!然後你必須要開始回答一些問題:
Please select the Internet interface from this list.
By typing the number associated with it.
0 eth0
1 eth1
0 <==因為鳥哥的主機對外使用 eth0 介面
Please enter the login/email string for no-ip.com kiki@gmail.com
Please enter the password for user ‘kiki@gmail.com’ ***
# 上面這兩個是你剛剛註冊時所填寫的 email 與密碼喔!
Only one host [vbirdtsai.no-ip.org] is registered to this account.
It will be used.
Please enter an update interval:[30]
Do you wish to run something at successful update?[N] (y/N) n
mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf
# 重點在此!剛剛你做的設定檔被放到上面這個檔案中了!
這樣就將你的 no-ip 製作完畢,而且也可以開始來執行囉!執行的方法也是很簡單啦!
# 2. noip2 的程式使用:
[root@www ~]# /usr/local/bin/noip2
# 不要懷疑!這樣輸入後,你在 no-ip 上面註冊的主機名稱,
# 就開始可以自動的產生對應了!就這麼簡單!
[root@www ~]# noip2 [-CS]
選項與參數:
-C :重新設定參數,亦即設定剛剛我們上面輸入粗體字的咚咚!
如果你有兩個以上的 no-ip 主機名稱時,就一定需要使用 noip2 -C
來重新設定參數檔案!
-S :將目前的 noip2 的狀況顯示出來!
[root@www ~]# noip2 -S
1 noip2 process active.
Process 2496, started as /usr/local/src/noip-2.1.9-1/noip2, (version 2.1.9)
Using configuration from /usr/local/etc/no-ip2.conf
Last IP Address set 140.116.44.180
Account kiki@gmail.com
configured for:
host vbirdtsai.no-ip.org
Updating every 30 minutes via /dev/eth0 with NAT enabled.
嘿嘿!這樣就成功了!而且每 30 分鐘 noip2 可以自動的去主網站上面進行更新呢!真是很不錯!那如果想要一開機就啟動 noip2 呢?這樣做即可:
# 3. 設定開機啟動:
[root@www ~]# vim /etc/rc.d/rc.local
# 加入底下這一行:
/usr/local/bin/noip2
vi /etc/init.d/no-ip
##/usr/local/bin/noip2
#
# chkconfig: 2345 99 99
# description: Auto update IP to no-ip.info
#
noip2
exit