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