網路學習day03 IP位址概述與應用

2021-08-27 03:57:48 字數 4031 閱讀 6354

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...