網路位址 IP協議

2021-12-30 04:03:30 字數 1117 閱讀 7174

網路位址-ip協議

規定網路位址的協議,叫做 ip 協議。它所定義的位址,就被稱為 ip 位址。

目前,廣泛採用的是 ip 協議第四版,簡稱 ipv4。這個版本規定,網路位址由 32 個二進位制位組成。

習慣上,我們用分成四段的十進位制數表示 ip 位址,從 0.0.0.0 一直到 255.255.255.255 。

網際網路上的每一台計算機,都會分配到乙個 ip 位址。這個位址分成兩個部分,前一部分代表網路,後一部分代表主機。比如,ip 位址 172.16.254.1,這是乙個 32 位的位址,假定它的網路部分是前 24 位(172.16.254),那麼主機部分就是後 8 位(最後的那個1)。處於同乙個子網路的電腦,它們 ip 位址的網路部分必定是相同的,也就是說 172.16.254.2 應該與 172.16.254.1 處在同乙個子網路。

但是,問題在於單單從 ip 位址,我們無法判斷網路部分。還是以 172.16.254.1 為例,它的網路部分,到底是前 24 位,還是前 16 位,甚至前 28 位,從 ip 位址上是看不出來的。

那麼,怎樣才能從 ip 位址,判斷兩台計算機是否屬於同乙個子網路呢?這就要用到另乙個引數"子網掩碼"(subnet mask)。

所謂"子網掩碼",就是表示子網路特徵的乙個引數。它在形式上等同於 ip 位址,也是乙個 32 位二進位制數字,它的網路部分全部為1,主機部分全部為0。比如,ip 位址 172.16.254.1,如果已知網路部分是前 24 位,主機部分是後 8 位,那麼子網路掩碼就是 11111111.11111111.11111111.00000000,寫成十進位制就是 255.255.255.0。

知道"子網掩碼",我們就能判斷,任意兩個 ip 位址是否處在同乙個子網路。方法是將兩個 ip 位址與子網掩碼分別進行 and 運算(兩個數字都為1,運算結果為1,否則為0),然後比較結果是否相同,如果是的話,就表明它們在同乙個子網路中,否則就不是。

比如,已知 ip 位址 172.16.254.1 和 172.16.254.233 的子網掩碼都是 255.255.255.0,請問它們是否在同乙個子網路?兩者與子網掩碼分別進行 and 運算,結果都是 172.16.254.0,因此它們在同乙個子網路。

總結一下,ip 協議的作用主要有兩個,乙個是為每一台計算機分配 ip 位址,另乙個是確定哪些位址在同乙個子網路。

ip位址 網路位址 閘道器 網域名稱

網路位址 稱呼為網段位址更為準確,不過一般會叫網路位址 是一段ip的集合 eg192.168.3.0 閘道器 連線計算機網路的路由器的埠位址 乙個小型的計算機網路可以看成乙個蜘蛛窩 區域網 兩個蜘蛛窩之間要想有聯絡 資料交流 需要乙個手去傳遞資訊 路由器 那麼路由器對於乙個小蜘蛛窩來說就是乙個門 聯...

NAT(網路位址轉換)協議

nat network address translator 是網路位址轉換,它實現內網的ip位址與公網的位址之間的相互轉換,將大量的內網ip位址轉換為乙個或少量的公網ip位址,減少對公網ip位址的占用。nat的最典型應用是 在乙個區域網內,只需要一台計算機連線上internet,就可以利用nat共...

ip位址運算網路位址 和得出廣播位址

網路位址 子網掩碼 得出廣播位址 位或運算 按位取反 ip位址10.145.129.20,掩碼255.255.248.0,網路位址和廣播位址怎麼計算?網路位址 10.145.128.0 廣播位址 10.145.135.255 ip轉換成二進位制 00001010 10010001 10000001 ...