我前幾天看到這一篇,想說nMatrix又浮了上來,不以為意,
看到了幾篇回覆,一路看下來,發現有一個回覆的留言有點妙。
事主用學校網路開伺服器,卻苦苦沒辦法使用No-IP,
想當然爾,這個肯定跟IP分享器有關係,內行的用個DMZ就搞定了。
不過事主一口咬定就是學校在搞鬼不給他開伺服器,
老實說我看到這邊有點噴笑,因為他講的好像他開伺服器是應該的一樣,
其實我覺得這很不道德,畢竟不是自己的機器、自己的網路。
所以我就弱弱的回了一句
格子@Macro中了一箭:學校沒有搞鬼,他只是最大經濟效益的利用了它所分配到能使用的IP而已 - -...
實際上也是這樣。
後來他一個想跟我吵架的概念,但是我看他好像還蠻懂IPv4已經被發完,
卻不懂IP分享器、跟學校為甚麼要用這個東西、還有搞鬼是怎麼一回事,
所以我就在下面回覆開了新的一樓跟他鉅細靡遺解釋了這些東西,
順便搬運過來小屋賺50巴。
但是老實說,板上都有相關資訊,為甚麼都不爬文呢?
※ 引述《wulouis (wulouis)》之銘言
來,我來解釋清楚。
覺得很驚訝板上已經有相關的精彩文章了,為什麼不多去爬文?
首先,我們可以理解一件事情。
那就是學校網路的架構跟家用網路的架構是不同的這個事實。
我先做個前言介紹。
但是由於是個人理解,加上我計概不怎麼好,
有說錯的地方,麻煩地方強力的巴友支援一下,不甚感激。
IPv4漸漸的不敷使用想來這是眾所皆知的,
為了因應這種設備越來越多、但是可用門牌越來越少的窘境,
先出現的是所謂的浮動IP設計。
浮動IP本身跟固定IP是並沒有不同的,
只是在於每次與ISP申請IP使用時,ISP方會給予的IP是否一樣而定。
簡單來講,我每次都給你123.123.123.123這個IP使用,那麼這個就是你專屬的固定IP。
然而使用者可能並不是一直都在使用網路,
所以在非使用時間,依舊占用著這個IP的狀況之下,
無形之中會形成一種浪費,所以才有所謂的浮動IP。
ISP公司會在使用者需要使用網路的時候,配發給一組臨時的IP,
在使用網路的期間,專門用來識別該裝置的絕對位址,
但是這組IP可能會隨時斷線、再連線而有所變動,故稱之為浮動IP。
可是有一些使用者,就是會用到那麼多裝置,
你只給我一台數據機,可以接四個孔,四個浮動IP我哪夠?
於是又出現了IP分享器,
可以讓多個設備在一個稱之為NAT(Network Address Translation)的架構之下,
共享同一個浮動、或者是固定IP。
而這個NAT架構,會提供所有旗下的裝置,私有的虛擬IP,所以我們稱之為虛擬IP。
再來我們談談所謂的nMatrix、Hamachi、跟No-IP是怎麼一回事。
我怎麼覺得永遠都可以看到很多人在解惑這部分?
nMatrix跟Hamachi基礎上是一樣的東西,所以我就不再贅述,只針對Hamachi。
Hamachi = VPN = Proxy,隨便,都類似,但是不要去針對嚴格定義下去起爭議,拜託。
簡單來講就是Ha公司提供了一個伺服器,來去跟所有Ha軟體的使用者建立一個虛擬網路,
透過這個Server下去交換所有封包資訊。
所以你家網路到Ha伺服器很慢 = 吃屎慢、其他人網路到Ha伺服器很慢 = 也是吃屎慢。
至於No-IP,它所提供的服務呢,跟前兩者相比又有了決定性的差異,
那就是它不負責當中繼點傳遞封包,它只是告訴你,
這個No-IP位址所對應到網際網路的實際IP,有點像是一個DNS?
不對、就是一個DNS。
接下來我們談談所謂的家用網路、校用網路,以及搞鬼是怎麼一回事。
┌──────┐ ┌─────┐ ┌────┐ ┌──┐
│ 網際網路├─┤ISP業者├──┤數據機├──┤P C│
└──────┘ └─────┘ └────┘ └──┘
這是正常的架構,當然數據機收到的是浮動IP。
所以這個時候你使用No-IP、Ha還是什麼鬼的,都沒問題,
甚至不要用也可以連,就每次連線的時候公布自己的IP就好了。
而下面這個是有連接IP分享器的架構。
┌──────┐ ┌─────┐ ┌────┐ ┌──────┐ ┌───┐
│ 網際網路├─┤ISP業者├──┤數據機├─┤IP 分享器├─┬─┤PC 1│
└──────┘ └─────┘ └────┘ └──────┘ │ └───┘
│ ┌───┐
└─┤PC 2│
└───┘
有差別嗎?沒甚麼差別,其實。
只是多了一個該死的IP分享器去吃NAT架構跟浮動IP。
假設你用PC1開伺服器,這個時候你去用No-IP,
它不會成功的連線到你的PC1,
原因是真實IP的指向是IP分享器,而不是PC1,
那麼你要怎麼解決這個問題呢?
簡單,用IP分享器的DMZ(Demilitarized Zone)下去自動轉送封包到PC1。
解決。
那麼校用網路呢?可惡我好懶得抓距離。
┌───────┐ ┌─────┐ ┌─────┐ ┌────────┐ ┌────────────┐
│ 網際 網路 ├─┤ISP業者├──┤數 據 機├─┬─┤IP 分享器 1├─┬─┤電腦教室1 的 HUB│
└───────┘ └─────┘ └─────┘ │ └────────┘ │ └────────────┘
│ │ ┌────────────┐
│ └─┤電腦教室2 的 HUB│
│ └────────────┘
│ ┌──────┐ ┌─────────┐
└┤IP分享器2├─┬─┤宿舍1 的 HUB│
└──────┘ │ └─────────┘
│ ┌─────────┐
└─┤宿舍2 的 HUB│
└─────────┘
這樣懂?所以你知道為什麼你的No-IP透不過去了嗎?
因為你沒辦法設定IP分享器內的DMZ下去轉送你的封包,
知道為什麼你沒辦法設定IP分享器嗎?
因為你不是學校網管。
結論,終於,肚子好餓。
學校搞鬼這回事我覺得你太偏激了,
並不是學校故意要這樣,而是世界趨勢是這樣,好嗎?
至於你家有七個鬼這件事情,
我必須承認,我一開頭有點搞混浮動IP的東西,
把虛擬IP當作浮動IP了,所以在中華電信配給的七個浮動IP中,
不就是你家有七個鬼了嗎?