此文為本人於 Minecraft 我的世界(當個創世神) 的文章備份。
鑒於前幾天發現我的某一串被系統清除了,就特別做備份。
決定要發這篇文,是因為實在太多人誤解
請問我朋友連線不上我的伺服器,我該怎麼辦?
> 去找 No-ip 的文章,板上有
> 用 No-ip
現在我決定把我回的複製過來後做修改與添加,重新發一篇文
告訴大家到底 No-ip 在做什麼,他到底是什麼
跟 nMatrix 和 Hamachi 是完全不同的東西
很多人不了解 No-ip 到底是在做什麼的
No-ip 主要是提供 DDNS 服務,是「將域名和 IP 位址即時相互對映」的一個功能
而 Hamachi、nMatrix 提供的是「虛擬區域網路」
DNS 服務到底在做什麼?我還是看不懂。
更簡單的說明,今天老師叫你去找「1 年 1 班 1 號」,問了一個同學,他回答你,是「李黑白」,於是你就去他們班喊說你要找李黑白。
而 DDNS 服務在做什麼?
DDNS 是建構在 DNS 上,中文是「動態網域名稱系統」,而 DNS 中文是「網域名稱系統」,因此我們可以知道,DDNS 服務是透過軟體,或是現在許多方式,例如路由器的內建設置,來幫你自動更新你的網址對應的 IP 位址,因為浮動 IP 的意義就是 IP 會變動,原因是因為大多數人不需要一個固定的 IP,沒在使用時把 IP 讓出來,解決世界 IP 供不應求的狀況。
依照上方模式來個範例
昨天老師叫你找了「1 年 1 班 1 號」的「李黑白」,不過他今天改名了,叫做「黑裡白」
今天老師又叫你去找「1 年 1 班 1 號」,你又問了你同學他叫什麼,你同學跟你說,他叫「黑裡白」,於是你到他們班喊說你要找「黑裡白」,而不是找「李黑白」,因為「李黑白」已經不復存在,或是被其他人拿去用了。
在知道 No-ip 是提供 DNS 服務後,我們就可以知道,設定 No-ip 是沒有必要性的,它是用來方便記憶網址,又或是可以在網址與你的 IP 和其底下的伺服器中加一層防護,防止 DDOS 等攻擊,但是這些又是更麻煩的設定了,在這不予說明。
如果你了解 No-ip 到底是在做啥,且你確定你需要的就是這個服務,請繼續看下去
欲使用 DNS 服務的前提是你有直連 IP
不管非固定或是固定 IP 皆相同
既然你提到了 DMZ Host,那我們先不用理會前方的 router
現在你開一個伺服器,然後將電腦的防火牆關閉
不論是Windows內建防火牆,或是防毒軟體的防火牆
然後你在 Port to Check: 後方的輸入框輸入你設定的 Minecraft Port(預設為 25565)
按下去後請等待,頁面會刷新,然後你就會看見上面多出了有色彩的字
如果今天你看到了 Error: ,請繼續看下去。
如果你看到 Error,你先確定一下你是不是已經有將你的電腦綁在一個區域網 IP 上,並且確實將DMZ Host 開在那個 IP 上,如果有,那再確認在你家,你電腦連的那條網路線接上的 router 前方是不是還有一台 router,如果還有一台,那就進到那一台的設定頁面開 DMZ Host 給你上一層的 router,再測試一次
然後測試完後如果是看到了 Success,那代表其實你是直連 IP
那請你更改 router 的設定,請不要一直都開 DMZ Host 給你的電腦
單開一個 Host 給你的電腦即可
如果還是看到 Error,代表你不需要使用 No-ip,它對你來說是沒意義的,那就請你繼續使用 Hamachi、nMatrix 等等來解決伺服器連線問題。
延伸閱讀:
Hamachi、nMatrix 提供的「建立虛擬區域網路」到底是什麼意思呢?
簡單來說,它利用程式,越過防火牆,把電腦與電腦建立連線,然後形成一個這些電腦都在同一個區域網路底下的狀態。
不過當然現實中這些電腦不一定都在同一個區域網路底下,他透過這樣的方法來繞過社區網路等非直連 IP 的使用者的需求
延伸閱讀二:
何謂 DMZ Host?
DMZ Host 功能在於這一台被指定的IP位址下的機器,前方的 router 不會為傳送到這個位址的封包進行檢驗與攔截,更簡單的說是為它關閉防火牆。
但是今天如果你使用的 DMZ Host,關閉了防火牆,所以今天當某個人連線到你的IP後就可以直接碰到你的電腦。
如果你除了你所需要使用的 Port 外還有其它的 Port 是開放的,將可能會有很多事情發生,例如駭客侵入你的電腦,或是當今天它是 File server,別人就比較輕鬆的進入你的 File server,竊取資料等。
但是電腦基本上還是有防護,前提是如果你不是連防火牆也直接關閉的話。
防護能夠阻止比較不那麼強的惡意人士,但是也防不住更強的有心人。