日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

細說ip地址與同一網(wǎng)段

 牛人的尾巴 2021-01-31

同一網(wǎng)段

大學的時候有上過計算機網(wǎng)絡(luò)的課程,IP這塊也有一些接觸,但向來不是很好學的我,對于一些問題似是而非的態(tài)度,感覺知道,但具體的又說不上,今天就花了點時間徹底把這個問題搞清楚,寫在這也算是做個記錄吧!接下來我們舉例說明,如何去判斷A和B兩個IP是否在同一網(wǎng)段。

同一網(wǎng)段指的是IP地址和子網(wǎng)掩碼相與得到相同的網(wǎng)絡(luò)地址。想在同一網(wǎng)段,必需做到網(wǎng)絡(luò)標識相同。各類IP的網(wǎng)絡(luò)標識算法都是不一樣的,需要根據(jù)子網(wǎng)掩碼的位數(shù)來判斷。

想在同一網(wǎng)段,必需做到網(wǎng)絡(luò)標識相同,那網(wǎng)絡(luò)標識怎么算呢?各類IP的網(wǎng)絡(luò)標識算法都是不一樣的。需要根據(jù)子網(wǎng)掩碼的位數(shù)來判斷。

A IP:202.194.128.9 B IP:202.194.128.14 子網(wǎng)掩碼:255.255.255.0
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

1.把A和B的地址轉(zhuǎn)換為二進制的

      A:1100 1010.1100 0010.1000 0000.0000 1001      B:1100 1010.1100 0010.1000 0000.0000 1101掩碼 :1111 1111.1111 1111. 1111 1111 .0000 0000
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

2、要判斷兩個IP是否在同一網(wǎng)段,主要是看看他們的網(wǎng)絡(luò)標識是否一樣,其實一個IP的網(wǎng)絡(luò)標識也就是他的IP和子網(wǎng)掩碼AND之后的結(jié)——比如上面兩個AND以后的結(jié)果如下:

A:11001010.1100 0010.1000 0000 .0000 0000 轉(zhuǎn)化為十進制:202.194.128.0 B:1100 1010.1100 0010.1000 0000.0000 0000 轉(zhuǎn)化為十進制:202.194.128.0
  • 1
  • 2
  • 1
  • 2

這說明兩個IP的網(wǎng)絡(luò)標識相同,也就是說他們在同一子網(wǎng)。
3、有的時候我們還想知道,兩個IP各自的主機標識,先將子網(wǎng)掩碼取反,再和IP做AND.

            A:1100 1010.1100 0010.1000 0000.0000 1001            B:1100 1010.1100 0010.1000 0000.0000 1101掩碼取反:0000 0000.0000 0000.0000 0000.1111 1111
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

AND 之后結(jié)果:

A0000 0000.0000 0000.0000 0000.0000 1001 轉(zhuǎn)化為十進制:9 B:0000 0000.0000 0000.0000 0000.0000 1101 轉(zhuǎn)化為十進制:14
  • 1
  • 2
  • 1
  • 2

也就是說A和B的主機標識為9和14。

IP地址介紹

再說說ip地址。

所謂IP地址就是給每個連接在互聯(lián)網(wǎng)上的主機分配的一個32位地址。
IP地址就好像電話號碼(地址碼):有了某人的電話號碼,你就能與他通話了。同樣,有了某臺主機的IP地址,你就能與這臺主機通信了。

按照TCP/IP(Transport Control Protocol/Internet Protocol,傳輸控制協(xié)議/Internet協(xié)議)協(xié)議規(guī)定,IP地址用二進制來表示,每個IP地址長32bit,比特換算成字節(jié),就是4個字節(jié)。例如一個采用二進制形式的IP地址是一串很長的數(shù)字,人們處理起來也太費勁了。為了方便人們的使用,IP地址經(jīng)常被寫成十進制的形式,中間使用符號“.”分開不同的字節(jié)。于是,上面的IP地址可以表示為“10.0.0.1”。IP地址的這種表示法叫做“點分十進制表示法”,這顯然比1和0容易記憶得多。

有人會以為,一臺計算機只能有一個IP地址,這種觀點是錯誤的。我們可以指定一臺計算機具有多個IP地址,因此在訪問互聯(lián)網(wǎng)時,不要以為一個IP地址就是一臺計算機;另外,通過特定的技術(shù),也可以使多臺服務(wù)器共用一個IP地址,這些服務(wù)器在用戶看起來就像一臺主機似的。

將IP地址分成了網(wǎng)絡(luò)號和主機號兩部分,設(shè)計者就必須決定每部分包含多少位。網(wǎng)絡(luò)號的位數(shù)直接決定了可以分配的網(wǎng)絡(luò)數(shù)(計算方法2^網(wǎng)絡(luò)號位數(shù));主機號的位數(shù)則決定了網(wǎng)絡(luò)中最大的主機數(shù)(計算方法2^主機號位數(shù)-2)。然而,由于整個互聯(lián)網(wǎng)所包含的網(wǎng)絡(luò)規(guī)??赡鼙容^大,也可能比較小,設(shè)計者最后聰明的選擇了一種靈活的方案:將IP地址空間劃分成不同的類別,每一類具有不同的網(wǎng)絡(luò)號位數(shù)和主機號位數(shù)。
IP地址是IP網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)囊罁?jù),它標識了IP網(wǎng)絡(luò)中的一個連接,一臺主機可以有多個IP地址。IP分組中的IP地址在網(wǎng)絡(luò)傳輸中是保持不變的。

基本格式
如今的IP網(wǎng)絡(luò)使用32位地址,以點分十進制表示,如192.168.0.1。
地址格式為:IP地址=網(wǎng)絡(luò)地址+主機地址或 IP地址=網(wǎng)絡(luò)地址+子網(wǎng)地址+主機地址。

網(wǎng)絡(luò)地址是因特網(wǎng)協(xié)會的ICANN(the Internet Corporation for Assigned Names and Numbers)分配的,下有負責北美地區(qū)的InterNIC、負責歐洲地區(qū)的RIPENIC和負責亞太地區(qū)的APNIC 目的是為了保證網(wǎng)絡(luò)地址的全球唯一性。主機地址是由各個網(wǎng)絡(luò)的系統(tǒng)管理員分配。因此,網(wǎng)絡(luò)地址的唯一性與網(wǎng)絡(luò)內(nèi)主機地址的唯一性確保了IP地址的全球唯一性。

地址分配
根據(jù)用途和安全性級別的不同,IP地址還可以大致分為兩類:公共地址和私有地址。公用地址在Internet中使用,可以在Internet中隨意訪問。私有地址只能在內(nèi)部網(wǎng)絡(luò)中使用,只有通過代理服務(wù)器才能與Internet通信。

IP查詢
ipconfig詳解

Windows操作系統(tǒng)下
開始—運行,輸入cmd—在彈出的對話框里輸入ipconfig /all (網(wǎng)協(xié)配置、參數(shù)變量為全部),然后回車出現(xiàn)列表.
其中有一項:ip address就是ip地址
Linux操作系統(tǒng)下
運行ifconfig(網(wǎng)協(xié)配置)其中以太網(wǎng)下面 inet地址即為IP地址

IP地址的分類

IP地址分為五類,A類保留給政府機構(gòu),B類分配給中等規(guī)模的公司,C類分配給任何需要的人,D類用于組播,E類用于實驗,各類可容納的地址數(shù)目不同。
A、B、C三類IP地址的特征:當將IP地址寫成二進制形式時,A類地址的第一位總是0,B類地址的前兩位總是10,C類地址的前三位總是110。

A類地址
(1)A類地址第1字節(jié)為網(wǎng)絡(luò)地址,其它3個字節(jié)為主機地址。它的第1個字節(jié)的第一位固定為0.
(2)A類地址網(wǎng)絡(luò)號范圍:1.0.0.0—126.0.0.0
(3)A類地址中的私有地址和保留地址:
① 10.X.X.X是私有地址(所謂的私有地址就是在互聯(lián)網(wǎng)上不使用,而被用在局域網(wǎng)絡(luò)中的地址)。
范圍(10.0.0.0—10.255.255.255)
② 127.X.X.X是保留地址,用做循環(huán)測試用的。

B類地址
(1) B類地址第1字節(jié)和第2字節(jié)為網(wǎng)絡(luò)地址,其它2個字節(jié)為主機地址。它的第1個字節(jié)的前兩位固定為10.
(2) B類地址網(wǎng)絡(luò)號范圍:128.0.0.0—191.255.0.0。
(3) B類地址的私有地址和保留地址
① 172.16.0.0—172.31.255.255是私有地址
② 169.254.X.X是保留地址。如果你的IP地址是自動獲取IP地址,而你在網(wǎng)絡(luò)上又沒有找到可用的DHCP服務(wù)器。就會得到其中一個IP。
191.255.255.255是廣播地址,不能分配。

C類地址
(1)C類地址第1字節(jié)、第2字節(jié)和第3個字節(jié)為網(wǎng)絡(luò)地址,第4個字節(jié)為主機地址。另外第1個字節(jié)的前三位固定為110。
(2)C類地址網(wǎng)絡(luò)號范圍:192.0.0.0—223.255.255.0。
(3) C類地址中的私有地址:
192.168.X.X是私有地址。(192.168.0.0—192.168.255.255)

D類地址
(1) D類地址不分網(wǎng)絡(luò)地址和主機地址,它的第1個字節(jié)的前四位固定為1110。
(2) D類地址范圍:224.0.0.0—239.255.255.255

E類地址
(1) E類地址不分網(wǎng)絡(luò)地址和主機地址,它的第1個字節(jié)的前五位固定為11110。
(2) E類地址范圍:240.0.0.0—255.255.255.254
IP地址如果只使用ABCDE類來劃分,會造成大量的浪費:一個有500臺主機的網(wǎng)絡(luò),無法使用C類地址。但如果使用一個B類地址,6萬多個主機地址只有500個被使用,造成IP地址的大量浪費。因此,IP地址還支持VLSM技術(shù),可以在ABC類網(wǎng)絡(luò)的基礎(chǔ)上,進一步劃分子網(wǎng)。

無類地址
除ABCDE以外的IP地址段劃分方式,如:192.168.1.0 255.255.255.252等分成C段劃分的地址

實體IP
在網(wǎng)絡(luò)的世界里,為了要辨識每一部計算機的位置,因此有了計算機 IP 位址的定義。一個 IP 就好似一個門牌!例如,你要去微軟的網(wǎng)站的話,就要去『 64.4.11.42 』這個 IP 位置!這些可以直接在網(wǎng)際網(wǎng)絡(luò)上溝通的 IP 就被稱為『實體 IP 』了。

虛擬IP
不過,眾所皆知的,IP 位址僅為 xxx.xxx.xxx.xxx 的資料型態(tài),其中, xxx 為 1-255 間的整數(shù),由于計算機的成長速度太快,實體的 IP 已經(jīng)有點不足了,好在早在規(guī)劃 IP 時就已經(jīng)預(yù)留了三個網(wǎng)段的 IP 做為內(nèi)部網(wǎng)域的虛擬 IP 之用。這三個預(yù)留的 IP 分別為:
A級:10.0.0.1 - 10.255.255.254
B級:172.16.0.1 - 172.31.255.254
C級:192.168.0.1 - 192.168.255.254

上述中最常用的是192.168.0.0這一組。不過,由于是虛擬 IP ,所以當您使用這些地址的時候﹐當然是有所限制的,限制如下:
私有位址的路由信息不能對外散播
使用私有位址作為來源或目的地址的封包﹐不能透過Internet來轉(zhuǎn)送
關(guān)于私有位址的參考紀錄(如DNS)﹐只能限于內(nèi)部網(wǎng)絡(luò)使用
由于虛擬 IP 的計算機并不能直接連上 Internet ,因此需要特別的功能才能上網(wǎng)。不過,這給我們架設(shè)IP網(wǎng)絡(luò)提供了很大的方便﹐比如﹕您的公司還沒有連上Internet﹐但這不保證將來不會。使用公共IP的話﹐如果沒經(jīng)過注冊﹐在以后真正連上網(wǎng)絡(luò)的時候﹐就很可能和別人沖突了。也正如前面所分析的﹐到時候再重新規(guī)劃IP的話﹐將是件非常頭痛的問題。這時候﹐我們可以先利用私有位址來架設(shè)網(wǎng)絡(luò)﹐等到真要連上internet的時候﹐我們可以使用IP轉(zhuǎn)換協(xié)定﹐如 NAT (Network Addresss Translation)等技術(shù)﹐配合新注冊的IP就可以了。

掩碼
為了標識IP地址的網(wǎng)絡(luò)部分和主機部分,要和地址掩碼(Address Mask)結(jié)合,掩碼跟IP地址一樣也是32 bits,用點分十進制表示。IP地址網(wǎng)絡(luò)部分對應(yīng)的掩碼部分全為“1”,主機部分對應(yīng)的掩碼全為“0”。
缺省狀態(tài)下,如果沒有進行子網(wǎng)劃分,A類網(wǎng)絡(luò)的子網(wǎng)掩碼為255.0.0.0,B類網(wǎng)絡(luò)的子網(wǎng)掩碼為255.255.0.0,C類網(wǎng)絡(luò)的子網(wǎng)掩碼為255.255.255.0。利用子網(wǎng),網(wǎng)絡(luò)地址的使用會更加有效。
有了子網(wǎng)掩碼后,IP地址的標識方法如下:
例:192.168.1.1 255.255.255.0或者標識成192.168.1.1/24(掩碼中“1”的個數(shù))

固定IP與動態(tài)IP
基本上,這兩個東西是由于網(wǎng)絡(luò)公司大量的成長下的產(chǎn)物,例如,你如果向中國電信申請一個商業(yè)型態(tài)的 ADSL 專線,那他會給你一個固定的實體 IP ,這個實體 IP 就被稱為『固定 IP 』了。而若你是申請計時制的 ADSL ,那由于你的 IP 可能是由數(shù)十人共同使用,因此你每次重新開機上網(wǎng)時,你這部計算機的 IP 都不會是固定的!于是就被稱為『動態(tài) IP』或者是『浮動式IP』。基本上,這兩個都是『實體IP』,只是網(wǎng)絡(luò)公司用來分配給用戶的方法不同而產(chǎn)生不同的名稱而已!

特殊地址

在IP地址空間中,有的IP地址不能為設(shè)備分配的,有的IP地址不能用在公網(wǎng),有的IP地址只能在本機使用,諸如此類的特殊IP地址眾多:

組播地址

注意它和廣播的區(qū)別。從224.0.0.0到239.255.255.255都是這樣的地址。224.0.0.1特指所有主機, 224.0.0.2特指所有路由器。這樣的地址多用于一些特定的程序以及多媒體程序。如果你的主機開啟了IRDP(Internet路由發(fā)現(xiàn)協(xié)議,使用組播功能)功能,那么你的主機路由表中應(yīng)該有這樣一條路由。
169.254.x.x
如果你的主機使用了DHCP功能自動獲得一個IP地址,那么當你的DHCP服務(wù)器發(fā)生故障,或響應(yīng)時間太長而超出了一個系統(tǒng)規(guī)定的時間,Windows系統(tǒng)會為你分配這樣一個地址。如果你發(fā)現(xiàn)你的主機IP地址是一個諸如此類的地址,很不幸,十有八九是你的網(wǎng)絡(luò)不能正常運行了。

受限廣播地址
廣播通信是一對所有的通信方式。若一個IP地址的2進制數(shù)全為1,也就是255.255.255.255,則這個地址用于定義整個互聯(lián)網(wǎng)。如果設(shè)備想使IP數(shù)據(jù)報被整個Internet所接收,就發(fā)送這個目的地址全為1的廣播包,但這樣會給整個互聯(lián)網(wǎng)帶來災(zāi)難性的負擔。因此網(wǎng)絡(luò)上的所有路由器都阻止具有這種類型的分組被轉(zhuǎn)發(fā)出去,使這樣的廣播僅限于本地網(wǎng)段。

廣播地址
直接廣播地址
一個網(wǎng)絡(luò)中的最后一個地址為直接廣播地址,也就是HostID全為1的地址。主機使用這種地址把一個IP數(shù)據(jù)報發(fā)送到本地網(wǎng)段的所有設(shè)備上,路由器會轉(zhuǎn)發(fā)這種數(shù)據(jù)報到特定網(wǎng)絡(luò)上的所有主機。
注意:這個地址在IP數(shù)據(jù)報中只能作為目的地址。另外,直接廣播地址使一個網(wǎng)段中可分配給設(shè)備的地址數(shù)減少了1個。

源IP地址

若IP地址全為0,也就是0.0.0.0,則這個IP地址在IP數(shù)據(jù)報中只能用作源IP地址,這發(fā)生在當設(shè)備啟動時但又不知道自己的IP地址情況下。在使用DHCP分配IP地址的網(wǎng)絡(luò)環(huán)境中,這樣的地址是很常見的。用戶主機為了獲得一個可用的IP地址,就給DHCP服務(wù)器發(fā)送IP分組,并用這樣的地址作為源地址,目的地址為255.255.255.255(因為主機這時還不知道DHCP服務(wù)器的IP地址)。
NetID為0的
當某個主機向同一網(wǎng)段上的其他主機發(fā)送報文時就可以使用這樣的地址,分組也不會被路由器轉(zhuǎn)發(fā)。比如12.12.12.0/24這個網(wǎng)絡(luò)中的一臺主機12.12.12.2/24在與同一網(wǎng)絡(luò)中的另一臺主機12.12.12.8/24通信時,目的地址可以是0.0.0.8。

環(huán)回地址
127網(wǎng)段的所有地址都稱為環(huán)回地址,主要用來測試網(wǎng)絡(luò)協(xié)議是否工作正常的作用。比如使用ping
127.0.0.1就可以測試本地TCP/IP協(xié)議是否已正確安裝。另外一個用途是當客戶進程用環(huán)回地址發(fā)送報文給位于同一臺機器上的服務(wù)器進程,比如在瀏覽器里輸入127.1.2.3,這樣可以在排除網(wǎng)絡(luò)路由的情況下用來測試IIS是否正常啟動。

專用地址
IP地址空間中,有一些IP地址被定義為專用地址,這樣的地址不能為Internet網(wǎng)絡(luò)的設(shè)備分配,只能在企業(yè)內(nèi)部使用,因此也稱為私有地址。若要在Internet網(wǎng)上使用這樣的地址,必須使用網(wǎng)絡(luò)地址轉(zhuǎn)換或者端口映射技術(shù)。
這些專有地址是:
10/8 地址范圍:10.0.0.0到10.255.255.255 共有2的24次方個地址
172.16/12 地址范圍:172.16.0.0至172.31.255.255 共有2的20次方個地址
192.168/16 地址范圍:192.168.0.0至192.168.255.255 共有2的16次方個地址

子網(wǎng)掩碼

IP默認分配的子網(wǎng)掩碼每段只有255或0
A類的默認子網(wǎng)掩碼 255.0.0.0 一個子網(wǎng)最多可以容納1677萬多臺電腦
B類的默認子網(wǎng)掩碼 255.255.0.0 一個子網(wǎng)最多可以容納6萬臺電腦
C類的默認子網(wǎng)掩碼 255.255.255.0 一個子網(wǎng)最多可以容納254臺電腦
要想在同一網(wǎng)段,只要網(wǎng)絡(luò)標識相同就可以了,那要怎么看網(wǎng)絡(luò)標識呢?首先要做的是把每段的IP轉(zhuǎn)換為二進制。
把子網(wǎng)掩碼切換至二進制,我們會發(fā)現(xiàn),所有的子網(wǎng)掩碼是由一串連續(xù)的1和一串連續(xù)的0組成的(一共4段,每段8位,一共32位數(shù))。

255.0.0.0 11111111.00000000.00000000.00000000255.255.0.0 11111111.11111111.00000000.00000000255.255.255.0 11111111.11111111.11111111.00000000
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

這是A/B/C三類默認子網(wǎng)掩碼的二進制形式,其實,還有好多種子網(wǎng)掩碼,只要是一串連續(xù)的1和一串連續(xù)的0就可以了(每段都是8位)。如11111111.11111111.11111000.00000000,這也是一段合法的子網(wǎng)掩碼。子網(wǎng)掩碼決定的是一個子網(wǎng)的計算機數(shù)目,計算機公式是2的m次方,其中,我們可以把m看作后面0的個數(shù)。如255.255.255.0轉(zhuǎn)換成二進制,那就是11111111.11111111.11111111.00000000,后面有8個0,那m就是8,255.255.255.0這個子網(wǎng)掩碼可以容納2的8次方(臺)電腦,也就是256臺,但是有兩個IP是不能用的,那就是最后一段不能為0和255,減去這兩臺,就是254臺。

計算方法

00 把將其轉(zhuǎn)換為二進制的四段數(shù)字(每段要是8位,如果是0,可以寫成8個0,也就是00000000)
11111111.1111111.11111000.00000000
然后,數(shù)數(shù)后面有幾個0,一共是有11個,那就是2的11次方,等于2048,這個子網(wǎng)掩碼最多可以容納(2048-2)=2046臺電腦。
我們再來看看這個改為默認子網(wǎng)掩碼的B類IP
如IP:188.188.0.111,188.188.5.222,子網(wǎng)掩碼都設(shè)為255.255.254.0,在同一網(wǎng)段嗎?
先將這些轉(zhuǎn)換成二進制
188.188.0.111 10111100.10111100.00000000.01101111
188.188.5.222 10111100.10111100.00000101.11011110
255.255.254.0 11111111.11111111.11111110.00000000
分別AND,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
網(wǎng)絡(luò)標識不一樣,即不在同一網(wǎng)段。
判斷是不是在同一網(wǎng)段,你會了吧,下面,我們來點實際的。
一個公司有530臺電腦,組成一個對等局域網(wǎng),子網(wǎng)掩碼和IP設(shè)多少最合適?
子網(wǎng)掩碼不說了,前面算出結(jié)果來了11111111.11111111.11111100.00000000,也就是255.255.252.0
我們需要確定的是IP如何分配,首先,選一個B類IP段,這里就選188.188.x.x吧
這樣,IP的前兩段確定的,關(guān)鍵是要確定第三段,只要網(wǎng)絡(luò)標識相同就可以了。我們先來確定網(wǎng)絡(luò)號。(我們把子網(wǎng)掩碼中的1和IP中的 對就起來,0和*對應(yīng)起來,如下:)
255.255.252.0 11111111.11111111.11111100.00000000
188.188.x.x 10111100.10111100. .****
網(wǎng)絡(luò)標識 10111100.10111100. 00.00000000
由此可知, *處隨便填(只能用0和1填,不一定全是0和1)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多