ipv4的形式:x.x.x.x (x=0~255)
位址範圍(十進位制表示):0.0.0.0 ~ 255.255.255.255
乙個ip位址分為網路位和主機位,網路位告訴別人我們來自那個網段,主機位告訴別人我們的主機位置
ip位址編址方案:ip位址編址方案將ip位址空間劃分為a、b、c、d、e五類,其中a、b、c是基本類,d、e類作為多播和保留使用。
a、b、c 3類由internetnic在全球範圍內統一分配,d、e類為特殊位址。
類別最大網路數
ip位址範圍
最大主機數
私有ip位址範圍
a126(2^7-2)
0.0.0.0-127.255.255.255
16777214
10.0.0.0-10.255.255.255
b16384(2^14)
128.0.0.0-191.255.255.255
65534
172.16.0.0-172.31.255.255
c2097152(2^21)
192.0.0.0-223.255.255.255
254192.168.0.0-192.168.255.255
d類:是多播位址。該類ip位址的最前面為「1110」,所以位址的網路號取值於224~239之間。一般用於多路廣播使用者。
e類:是保留位址。該類ip位址的最前面為「1111」,所以位址的網路號取值於240~255之間。
與ip位址進行按位與運算決定網路位,並決定乙個ip位址所屬的網段
例如:
255.0.0.0
255.255.0.0
255.255.255.0
舉乙個ip位址為例:10.1.1.1 255.255.0.0
前乙個為ip位址,後乙個為該位址的子網掩碼
我們將他們轉換為二進位制:
00001010.00000001.00000001.00000001
11111111.11111111.00000000.00000000
從這裡呢我們就可以看出子網掩碼的作用了,ip位址中與子網掩碼1對應的即為網路位,與零對應的為主機位。上面的位址中,前16位為網路位,後16位為主機位
所以這個這個ip的網路號為:00001010.00000001.00000000.00000000 轉換為十進位制:10.1.0.0
這個網路號即為該ip位址所在的網段
如192.168.1.1/24,如何判斷它的網段?
首先觀察他的子網掩碼為」/24」,即255.255.255.0
ip位址轉換為二進位制: 11111110.11111100.00000001.0000001
子網掩碼轉換為二進位制:11111111.11111111.11111111.0000000
可得網路號為:11111110.11111100.00000001.0000000 —>192.168.1.0
可發現,乙個ip位址的主機位全部置0後,就是該ip位址的網路號。
另外,如果將主機為全部置1的話,得到的新位址為該網段的廣播位址
廣播位址(broadcast address)是專門用於同時向網路中所有工作站進行傳送的乙個位址。在使用tcp/ip 協議的網路中,主機標識段host id 為全1 的ip 位址為廣播位址,廣播的分組傳送給host id段所涉及的所有計算機。例如,對於10.1.1.0 (255.255.255.0 )網段,其廣播位址為10.1.1.255 (255 即為2 進製的11111111 ),當發出乙個目的位址為10.1.1.255 的分組(封包)時,它將被分發給該網段上的所有計算機。繼續用192.168.1.1/24舉例,該ip位址處於192.168.1.0網段,主機位為八位二進位制,即:0000 0000 - 1111 1111,理論上可容納主機範圍為2^8 = 256臺。
但其中192.168.1.0/24代表網段,192.168.1.255/24是該網段的廣播位址,不可以分配給主機使用
所以該網段真正可用的ip位址為2^8-2=254臺。
開始 -> 執行 -> cmd -> ipconfig /all
可以查詢本機的 ip 位址,以及子網掩碼、閘道器、實體地址(mac 位址)、dns 等詳細情況。
設定本機的ip位址可以通過:網路上的芳鄰 -> 本地連線 -> 屬性 -> tcp/ip
就可以開始設定了
以win10系統為例,如何配置我們電腦的ip位址呢
首先進入控制面板---網路與共享中心
選中需要設定ip的網絡卡,右鍵--屬性
選中ipv4設定屬性或者雙擊
改為手動獲取,然後進行配置
如何測試乙個ip位址是否存在或者成功配置呢?
ping是windows、unix和linux系統下的乙個命令。ping也屬於乙個通訊協議,是tcp/ip協議的一部分。利用「ping」命令可以檢查網路是否連通,可以很好地幫助我們分析和判定網路故障。應用格式:ping空格ip位址。該命令還可以加許多引數使用,具體是鍵入ping按回車即可看到詳細說明。ping的原理:向指定的網路位址傳送一定長度的資料報,按照約定,若指定網路位址存在的話,會返回同樣大小的資料報,當然,若在特定時間內沒有返回,就是「超時」,會被認為指定的網路位址不存在。
win+r開啟執行--輸入cmd進入命令控制符--用ping命令測試
關於ping命令的一些引數:
用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i ttl] [-v tos]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] [-r] [-s srcaddr] [-4] [-6] target_name
-t :ping 指定的計算機直到中斷。
-n count :傳送 count 指定的 echo 資料報數。預設值為 4。
-l size :傳送包含由 size 指定的資料量的 echo 資料報。預設為 32 位元組;最大值是65,527。
-f :在資料報中傳送"不要分段"標誌。資料報就不會被路由上的閘道器分段。
-i ttl :將"生存時間"字段設定為 ttl 指定的值。
-v tos :將"服務型別"字段設定為 tos 指定的值。
-r count :在"記錄路由"欄位中記錄傳出和返回資料報的路由。count 可以指定最少 1 臺,最多 9 臺計算機。
-s count :指定 count 指定的躍點數的時間戳。
-j host-list :利用 host-list 指定的計算機列表路由資料報。連續計算機可以被中間閘道器分隔(路由稀疏源)ip 允許的最大數量為 9。
-k host-list :利用 host-list 指定的計算機列表路由資料報。連續計算機不能被中間閘道器分隔(路由嚴格源)ip 允許的最大數量為 9。
-w timeout :指定超時間隔,單位為毫秒。
destination-list :指定要 ping 的遠端計算機。
IP位址學習和網路測試命令
區域網 一般稱為內網 簡單區域網的構成 交換機 網線 pc 其他裝置 交換機 用來組建內網的區域網的裝置。ip位址就是唯一標識,是一段網路編碼 二進位制 由32位組成。範圍 0 255 區域網通訊規則 在同乙個區域網中,所有的ip必須在同一網段中才可以互相通訊!ip位址構成 網路位 主機位 網路位相...
01day學習 網路程式設計(目錄 概述)
一 概述 一 網路 1 網路作用 輔助雙方或者多方能夠連線在一起的工具 2 網路目的 聯通多方進行通訊 資料傳輸 網路程式設計就是 讓不同電腦上執行的軟體進行資料傳遞 程序之間通訊 二 tcp ip協議 1 協議是什麼?乙個規定就是協議 2 網路溝通使用什麼?不同終端裝置之間進行資料傳輸都遵守的通訊...
《網路協議學習筆記》之ip位址 port轉換
前言 總是遇到一堆奇怪的ip port的轉換函式,由於只是簡單地發個socket訊息,所以也沒打算詳細研究。今天研究tcp長短連線的時候,遇到了time wait狀態相關的知識點,需要顯示本地埠號,所以記錄以便梳理邏輯。位元組序 網路位元組序 大端位元組序 主機位元組序 小端位元組序 概念 乙個32...