菜鳥學IT之IP基礎

2021-07-28 16:00:50 字數 1497 閱讀 4193

it菜鳥,以後研究的方向是雲計算,從基礎的開始,這是第一篇博文。有不對的地方希望大家指正。ip是網路知識的基礎,今天就開始學習ip。

ip位址是由32個二進位制數來表示,為了方便記憶,分成四段8位二進位制,每一段換算成乙個十進位制數,所以每個ip位址由4個十進位制數表示(此文討論的ip位址均為ipv4的ip位址)。

如:二進位制ip

00000001.00000000.00000000.00000001

對應十進位制ip

1.0.0.1

二進位制與十進位制的轉換:

2^02^1

2^22^3

2^42^5

2^62^7

具體做法就是在這幾個數之間相加相減,自己多換算幾次就基本上能三秒鐘口答了:)

位址型別

引導位位址結構

可用網路位址數

可用主機位址數

a類

0

網.主.主.主

126(2^7-2)

16777214(2^24-2)

b類

10

網.網.主.主

16384(2^14)

65534(2^16-2)

c類

110

網.網.網.主

2097152(2^21)

254(2^8-2)

d類

1110

組播位址

e類

11110

研究和試驗用位址

幾點總結:

1)只有a、b、c三類位址可以分配給計算機和網路裝置

2)網路位址的第乙個數字不能為127,保留用來做測試連線

3)網路位址不能全為0,也不能全為1

4)主機位址中不能全為0,也不能全為1;主機位址全為0用來表示網路位址,全為1用來表示廣播位址

此外,規定一些專網ip不能在網路中使用:

10.0.0.0~10.255.255.255

1個a類位址段

172.16.0.0~172.31.255.255

16個b類位址段

192.168.0.0~192.168.255.255

256個c類位址段

菜鳥學python 基礎(3)

模組 模組就是把一組相關的函式或 組織到乙個檔案中,即乙個檔案就是乙個模組。模組是由 類和函式組成的,其中類和函式可以有0個或多個。新建乙個firstmodule.py,即定義了乙個名為firstmodule的模組。在該模組定義兩個函式和乙個類,並在該類中定義乙個方法,如下 coding utf 8...

菜鳥學演算法之 樹結構

文章出處 作者 李少傑 一 樹的結構 現在通用的說法都是一棵倒著的樹,而我感覺這種結構更像樹根。二 邏輯結構 有兩種結構可以來表示樹 一種是陣列結構 另一種是鍊錶結構 三 不同儲存結構的比較 1.雙親結點指標結構。此結構就是上圖所示的結構,此結構最的問題就是不容易知道乙個結點的子結點數目,如果想知道...

菜鳥學脫殼

一般舊版upx脫殼 說明 upx典型的入口pushad,對應出口popad,一般都要經過jmp跨段跳躍到達程式的真正入口。工具 ollydbg v1.10 方法1 逐步跟蹤,f8一直往前走,不讓程式往回走,想往回就f4跳過,直到遇到popad後邊跟 乙個跨段跳躍 就是跳的很遠 的jmp,期間可能有多...