記得剛開始學習PHP的時候,很迷架站這種東東,剛好朋友問我就順便整理成文章,濫竽充數一下!

雖然可以透過IP位置直接連接到目標Server,不過大多數想要自己架站的朋友通常不一定擁有固定的IP位置,

幾乎每次重新連線,便會重新得到一個不同於上一次的IP位置!

因為這樣,可以發現DNS(Domain Name System)提供了另外一個很方便的機制,

讓使用者只要記得該網站的網域名稱就可以連線到目標主機,如同在網址列打上

www.XMAN.org

就不用透過輸入對方IP位置的方式來達到目的,也省去了記憶煩人數字的功課!

至於取得一個專屬的網域名稱可以花錢購買,也可以是免費的!

窮人架站,當然要選擇免費的,我選擇以下兩個提供動態DNS服務的公司:

http://www.dyndns.com/

http://www.no-ip.com/

其他的服務提供者可以參考這頁:http://zh.wikipedia.org/wiki/%E5%8B%95%E6%85%8BDNS

有了自己的專屬網域名稱以後,自己架站就完成了一半了,

雖然大家知道要怎麼連到X先生的網站了,可是 www.XMAN.org 要對應到哪個IP位置哩?

剛說過了浮動IP會面臨一個悲慘的命運,那就是每次連線所獲得的IP位置都不一定會一樣(應該是不可能一樣),

所以X先生要在自己的電腦上安裝一個套件,好讓好心的動態DNS服務主機可以知道你現在的IP位置是多少!

在Linux底下有一套很著名的套件 ddclient 就屬於這種善心人士,

在Ubuntu安裝的過程大致如下:

~$:sudo apt-get install ddclient

然後進行設定畫面:

1.選擇你的Dynamic DNS Provider


2.輸入申請到的網域名稱

接下來的步驟大概就是要你填入帳號、密碼之類的!

而最後的步驟大概就是輸入網路介面,通常ADSL撥接都是 ppp0 or ppp1……

安裝好之後,用super user身份去檢視 /etc/ddclient.conf 這個檔案就可以發現剛剛手動輸入的設定檔已經寫入這個檔案了!

注意!務必要使 ddclient 成為一個 Daemon