架設網站 ⅠⅠ - 網路設定
如果你已經知道如何妥當的配置你的網路環境,此文章對你就沒有幫助了。
我的網路環境
以下是我目前的網路環境:

我目前的環境遇到的一些問題(但你不一定會遇到):
- 目前我住的地方網路不是我申辦的,所以還是用中華電信提供的設備來進行硬撥接。
- 也因為這樣我只能掛一台路由器在這個網路環境下,將網路分給我的遊戲主機與伺服器來使用。
Port 設定
先來說 Port 的部份,這邊我對外只有開給網頁用(80, 443), 如果你是遊戲伺服器你就得要開對應的 port (例如 Minecraft 的 25565),以下是我設定的步驟(由內而外):
- Server: 要開啟防火牆(ufw)的 80 和 443 的 port
- 路由器: 到 NAT -> Port Forwarding 新增 80 和 443 的 port 能通過路由器,並且指向你目前主機的內部 IP
- 中華電信小烏龜(數據機): 到 NAT -> Port Forwarding 新增 80 和 443 的 port 能通過路由器,並且指向你目前主機的內部 IP
Port 的設定就把它思考成一個洞向下穿過一個洞,這個洞就是我們開的 80 和 443 port,那洞開完了現在就是要插個牌子請大家跳進這個洞裡。
Service | Device IP Address | External Port | Internal Port | Protocol | Status
HTTPS 192.168.0.123 443 443 TCP Enabled
HTTP 192.168.0.123 80 80 TCP Enabled
網域和 IP
中華電信會給申辦網路的每一戶一個固定 IP,但是好像要去申請才會有,如果你有辦法弄到這一組固定 IP 就會比較簡單。 你可以把固定 IP 掛在那台電腦或是使用路由器撥接,這都是可行的方式,但如果你像我一樣沒有你有幾個方法(我有使用過的):
- 用 DDNS: 像是 duck dns 就是免費又好用的
- 申請一個網域: 到 CloudFlare 申請一個網域 (推👍)
為什麼會需要上面的工具? 這是因為此時你的 IP 是浮動的,也就是一段時間後 IP 會自動更新,就算你現在架好網站並把目前的 IP 給他人來連接, 是可以連接上且沒有問題,但過個幾天後他再拿這個 IP 嘗試訪問就不一定能找到了。
以上的工具不是把你的 IP 固定,而是當更新 IP 時也同步更新到他們的服務上,使用一組不會變化的字串來連接不斷改變的 IP,這樣這個牌子就不會變來變去了。
建議用途:
遊戲伺服器: 你可以使用免費的 DDNS 就好;架設網站: 我會建議你直接去申請一個網域,CloudFlare 還有提供 SSL 憑證讓你使用,非常方便。
如果有任何問題請 email 來信。