NAT-based VPS 的建置與設定心得

[前言]

最近跟大學同學一起合作開發一些開源專案,因為需要有一個比較彈性的空間。

因此傾向使用VPS 作為部署專案的地方。想找看看一年加上網域可以低於1000台幣的。

因此就找上使用NAT-based VPS。跟一般不同的是:NAT-based 的IPv4 是共享的,因此多台機器會在童一個區域網段內。對外IP 是好幾台共用一組,SSH分別對應到不同的port number。

在SSH 連線時需要使用此對外IP,設定網域名稱會比較麻煩,因為對外IP只有一個,並不是將此對外IP 設定到DNS 的 A record 即可,因為一台機器80 port 只有一個,所以不可能這樣做。

這時需要借助proxy 功能將AAAA紀錄設定成IPv6 address 即可。IPv6 每個人是不一樣的。讓server 自動導向到正確的網址以及呈現出正確的網頁內容。

以下即是設定方法與使用的主機供應商介紹。

[設定方法]

[主機供應商介紹]

名稱:i-83

簡介:IPv4 NAT & IPv6 based OpenVZ VPS Provider with over 11 locations worldwide

機房分佈:亞洲,歐洲,美洲都有。最近的是在亞洲(新加坡)

使用心得:NAT-based VPS 好處就是比較便宜,但是設定會比較複雜。

[NAT-based 額外教學]

從此篇文章的第5與6開始講解。前面的1~4步驟則是和安裝LAMP server 有關。我們假設已經在機器上面已經安裝好了。(詳細安裝與初始化Ubuntu 的教學請參照先前我寫的文章

第5 步驟:Adding the domain record

假設已經註冊好網域並交給Cloudflare 代管了。這步則是需要新增IPv6 到AAAA record上。

新增的方式為如文章中的截圖所示。

第6 步驟:Binding Apache to the IPv6 address

本步驟是依照Debian 上Apache 所在的設定檔去做設定。

而Apache 的設定是在:/etc/apache2/ports.conf

把它改成IPv6 的形式,如下圖所示:

 

[參考資料]