--- GA: G-7GF24SD6DM --- # [NAS、Server等適用] DNS查詢路線檢查、連線已重設問題等 ## 前言 最近在試著自架Server,凡有用過DDNS或DNS等設定,都可能會遇到的問題。 現在來試著自己寫份文件來,供各位看看我的解題過程,也可參考解決。 --- ## Question 1: 部分網路位置,找不到我的主機? 舉例來說,我現在位置在學術網路(NCKU)中,連到我DDNS好的伺服器,Chrome無法連線顯示:連線已重設。`ERR_CONNECTION_RESET` ![image](https://hackmd.io/_uploads/HJtAYrM0C.png) 接著試試PING他看看,有抓到IP,表示主機存活,: ![image](https://hackmd.io/_uploads/SycX5rfAR.png) 再來我有使用**NordVPN**,可以試著跨出去**外網看看外面有無連線**,實際上是沒問題的。 ![image](https://hackmd.io/_uploads/H1BKqSGCR.png) ## Check 1: 指令檢查DNS線路 ```shell= tracert DOMAIN.COM ``` 輸出會大概如下: ![image](https://hackmd.io/_uploads/HywJkFMCA.png) 部分內容碼掉,不想讓公眾知道我的IP(XP 他會依序查詢追蹤,如上面所示,上限是30個查詢。 當然也有部分位址是會隱藏的: --- ## Question 2: 我有建置伺服器/服務,我要如何測試我的通訊埠開啟狀態? 有時候開了幾個服務想要從外網連入,要如何透過指令來做測試呢? 舉例而言,以下是常用的一些服務與通訊埠: | Services | Port Number | | :------- | :---------: | | Web/HTTP | 80 | | Web/HTTPs | 443 | | SMB... | 443, ...More | | Emby Server | 8092, 8920(Default Secure Port) | ## Check 2: Terminal終端指令快查 ```shell= Test-NetConnection -ComputerName *DomainName/IP_Addr* -Port *port_number* ``` `**` 內容自行替換,以下為範例狀況: 查詢 Google.com.tw:443(HTTPs) 結果: ![image](https://hackmd.io/_uploads/B1X4tF3lkg.png) 藍色查詢中視窗: ![image](https://hackmd.io/_uploads/By1CFF2l1l.png) 查詢不到的狀況: ![image](https://hackmd.io/_uploads/BJke5Y2l1x.png) IP位址也能查,順帶一提`1.1.1.1`為Cloudflare DNS伺服器,還挺好用的: ![image](https://hackmd.io/_uploads/rygScK3e1g.png) --- ### 文章授權 LICENSE Copyright 2024 ChanYuRick. [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) #### 說明~zh-TW~: * 讀者可以將文章內容程式原始碼轉做他用,包括但不限於商業用途、學術研究、個人與非營利使用等。 * 本文章基於CC4.0進行授權,應遵守相關條款進行引用。 #### Help~en-US~: * Readers are allowed to repurpose the source code provided in the article for other uses, including but not limited to commercial purposes, academic research, personal use, and non-profit use. * This article is licensed under CC4.0, and citations should comply with the relevant terms.