天堂私服 | IP 位址 (IP Address)
章節用意
今天需要將模擬器的位址,分享出去給親朋好友們一起同遊的時候,勢必是需要將模擬器的位址提供出去,這樣才有辦法讓其他人可以連線進入。
所以必需要對一些IP 位址有一點點一些些基本的了解…。
開始前先看看這張圖,有沒有很熟悉 -
IP、IP Address?
要知道這兩個東西不能說是一樣的東西唷,但是此處不會提到太多,因為會說不完,所以會針對IP 位址做主要說明。
- 網際網路協定(英語:Internet Protocol,縮寫:IP)是用於封包交換資料網路的協定。
- 簡單來說就是大家一起定義出來的規矩,然後大家都照這個規矩去做。
- IP位址(英語:IP Address),是網際協定(Internet Protocol)中用於標識傳送或接收資料報的裝置的一串數字。
- 簡單來說就是兩台設備的地址,類似
192.168.0.1
,大家都通過這個地址來找到對方;當然這個地址,也是大家一起定義的規矩、規格。
- 簡單來說就是兩台設備的地址,類似
註:常常聽到人家說 IP 給我,其實就是IP 位址。
IP Address
IP位址(英語:IP Address,全稱Internet Protocol Address),又譯為網際協定位址、網際網路協定位址。
當裝置連接網路,裝置將被分配一個IP位址,用作標識。通過IP位址,裝置間可以互相通訊,如果沒有IP位址,我們將無法知道哪個裝置是傳送方,無法知道哪個是接收方。
IP位址有兩個主要功能:
- 標識裝置或網路
- 定址(英語:location addressing)。
常見的IP位址分為兩大類,
- IPv4:
- IP位址由一串數字組成。
IPv4
由十進位數字組成,並以點分隔,如:172.16.254.1
。
- IP位址由一串數字組成。
- IPv6:
- 由十六進位數字組成,以冒號分割,如:
2001:db8:0:1234:0:567:8:1
。
- 由十六進位數字組成,以冒號分割,如:
註:此處看不懂沒關係,先知道有
IPv4
就好,為何有IPv6
是因為目前全世界的裝置太多,原本的IPv4
已經不夠用了,所以才有了IPv6
。
IPv4
IP位址由32位元二進位陣列組成,就是由32個0與1組成的一連串數字。在把32位元的分成四小段,
例如:
1 | 00000000.00000000.00000000.00000000 => 0.0.0.0 |
而位址可分為五大類 -
- Class A
- Class B
- Class C
- Class D
- Class E
其中E類屬於特殊保留位址。
註:詳細可見:維基百科 IP位址 - IPv4位址分類
IP位址可分為Net_ID
(網路編號) 與Host_ID
(主機編號) 兩部份。
以 192.168.0.0 ~ 192.168.0.255 這個Class C
的網域說明,前面三組數字192.168.0
就是網路編號,最後面一組數字則稱為主機編號。
同一個網域的定義是在同一個網段內,主機的 IP 具有相同的網路編號,並且具有唯一的主機編號。
上面例子當中的192.168.0.0
、192.168.0.1
、192.168.0.2
、….、192.168.0.255
(共256
個) 這些 IP 都是同一個網域裡,
並且同一個網域內,不能具有相同的主機編號,否則會發生 IP 衝突,會造成兩部主機都沒有辦法使用網路。
主機號碼的限制:主機號碼在二進位的表示法當中,不可同時為0
也不可同時為1
。
例如在上面的例子當中,192.168.0.0
(主機號碼全部為0
) 以及192.168.0.255
(主機號碼全部為1
) 不可用來作為網段內主機的 IP 設定,
也就是說,這個網段內可用來設定主機的 IP 是從192.168.0.1
~192.168.0.254
。
註:至此應該有基本的了解,更深入的說明可能會不好吸收,此處做一些基礎的了解即可。
特殊IP位址
網路編號 | 主機編號 | 是否可以作為源位址 | 是否可以作為目的位址 | 備註/描述 |
---|---|---|---|---|
全為0 | 全為0 | 允許 | 禁止 | 表示本網主機 |
全為0 | Host ID | 允許 | 禁止 | 表示特定主機 |
全為1 | 全為1 | 禁止 | 允許 | 定向廣播位址 |
127 | 任意合法的值 | 允許 | 允許 | 迂迴位址,用於本地測試 |
Network ID | 全為1 | 禁止 | 允許 | 直接廣播位址 |
> 註:此處只要記住`127`這個網路號就好,後面章節將會提到。
結語
此處真的不想提及太多,希望用最少的內容來讓其有非常非常的基礎了解;就算還是不了解,至少看過有聽過。
後面慢慢使用後會有自己的見解,其實就會知道了,先不要鑽牛角尖,有時候回頭來看這邊文章又會有不同的理解。
最後建議回顧一下首章天堂私服 | 天堂私服架設教學,了解其章節目錄。
免責聲明
- 本部落格文章中皆不提供任何所謂的遊戲「主程式」、「模擬器」、「登入器」…等等相關程式的下載點。
- 本部落格文章中所見之遊戲主程式和服務器端程序均來自網路發佈,版本歸原作者所有。
- 本部落格文章為研究SQL資料庫與修改JAVA語法使用,並非商業用途,亦無做營運事實等任何一切商業行為。
- 本部落格文章內容是為研究學習設計思想和原理為目的,絕沒有故意侵權或惡意抄襲、篡改其他遊戲內容!
註:以上參考了
維基百科 - IP位址
IP 位址的組成