DNS 與 DDNS 介紹與設定教學

DNS 是甚麼 DNS 中文稱為網域名稱系統 Domain Name System DNS 的概念就像是電話簿一樣, 首先要知道每一台裝置會有一個 ip 位址, 而 DNS 就是負責取代這些 ip 位址來讓你更好記住別人, 就像是你想要打電話給 A (連線至網站 A), 但是你不知道 A 的電話號碼是多少 (A 的 ip 位址), 這時候你就會告訴 DNS 伺服器你要打給 A, 這時候 DNS 伺服器會代替你找到 A 的電話號碼 (A 的 ip 位址), 並且將 A 的電話號碼 (ip 位址) 傳回給你, 接下來你就可以自己撥打 A 的電話號碼 (向 A 發起連線)。 所以每一個網域名稱會對應到一組 ip 位址, 你提供了網域名稱後 DNS 伺服器會幫你找到你真正要連線到的 ip 位址。 DNS 設定 網域名稱有幾種不同的使用方法, 這邊只介紹兩種我用到的, 同時也是最常用到的, 如以下表格: 類型 用途 CNAME 指向另一個域名 A 指向一或多個 ip 位址 設定好以後可能需要一些時間才會開始作用, 成功連上後就大功告成了。 ...

October 11, 2023

Minecraft 伺服器架設教學

Minecraft 做為一款在我這個時代大家小時候都愛玩的遊戲肯定也有不少人想自己架設伺服器卻不知道從何開始, 這次我會用 Ubuntu 22.04 LTS 的 Server 版來架設 PaperMC 伺服器。 同時為了支援 24 小時上線所以不建議拿主力機來架設(除非只有一台電腦能用)。 先備條件 一台電腦(建議安裝 Ubuntu 以便後續跟著內文實作) 穩定的電力與網路 稍微接觸並使用過終端機(建議) 熟悉基礎檔案管理(建議) 開始架設 建立並進入 Minecraft 資料夾 下載 PaperMC 的 jar 檔案 運行 jar 檔案 編輯 eula.txt 按下 i 進入插入模式後操控方向鍵把 false 替換成 true 修改好按下 esc 接著輸入 :wq 後按 enter 退出 vim 啟動伺服器 Java 版本問題 到這邊如果 Java 沒有報錯的話就是安裝完成了,如果有報錯的話通常是因為 Java 版本過舊。 How to Install Java JDK 17 on Ubuntu 22.04 ...

August 20, 2023

Port Forwarding 通訊埠轉發教學

Port 是甚麼 在網路上, 每一個服務都會使用一個 port 通訊埠, 例如使用 http 的網頁服務通常會使用 80 port, 而 https 通常會使用 443 port, 而 Minecraft 伺服器則是使用 25565 port, 還有很多很多 port 用於各種不同服務, 這些 port 都是網路上的服務所使用的。 Port Forwarding 是甚麼 在遊玩 Minecraft 等等的線上遊戲時, 常常會需要讓別人連線到你的電腦, 通常家裡的網路都是先接入一台路由器, 然後再由路由器 DHCP 分配 ip 位址給各個裝置, 這時候你的電腦會分配到一個內網的 ip 位址, 外網的人在連線到你家的 ip 位址時會先連線到路由器, 因此是無法直接連線到你的電腦的, 你需要讓你家裡的路由器幫你轉發指定的 Port 到你的電腦上, 這個轉發的過程就稱為 Port Forwarding 通訊埠轉發。 如何設定 Port Forwarding 前面介紹完 Port Forwarding 的概念之後, 接下來要講解如何設定 Port Forwarding, 需要注意每一家路由器的設定方法都不太一樣所以就不放圖片。 登入路由器 首先要知道你的路由器在內網中的 ip 位址, 通常路由器的 ip 位址會是 192.168.0.1 或 192.168.1.1 之類的, 你可以在網路設定中查看你的路由器的 ip 位址, 接著在瀏覽器中輸入路由器的 ip 位址, 會出現一個登入畫面, 帳號密碼通常能在路由器的貼紙上看到, 如果沒有的話也可以試試看 admin admin 或 admin password 之類的。 ...

July 31, 2023