IP、子网掩码
1、ip地址
??IP地址是一種Internet上的主機編址方式,也稱為網際協議地址
??IP地址是任意一臺主機在網絡中的唯一標識。我們使用的計算機,手機,及能接入網絡的嵌入式設備都具有自己的ip地址。
1.1、IP地址的分類
ipv4:占32位,通常使用點分十進制表示,例如:192.168.1.123
ipv6:占128位 通常是冒分16進制表示 可以缺省表示 例如 68af:bf:bb:69cc:11aa:ee:2f:cf
目前大部分計算機仍在使用ipv4,手機已經普遍使用ipv6.
1.2、ipv4地址分類
二進制表示 點分十進制表示 A類 00000000 - 01111111 0.x.x.x - 127.x.x.x B類 10000000 - 10111111 128.x.x.x - 191.x.x.x C類 11000000 - 11011111 192.x.x.x - 223.x.x.x D類 11100000 - 11101111 224.x.x.x - 239.x.x.x E類 11110000 - 11111111 240.x.x.x - 255.x.x.xD類ip地址是組播地址
E類ip地址是保留測試用的
2、子網掩碼
??什么是子網掩碼?很多對網絡了解不深的朋友都對子網掩碼有些迷惑, 不了解它是用來干什么的?
??因為全世界IP地址有限,32位的ipv4,很早之前就已經分配耗盡,目前我們電腦之所以能上網,是基于nat轉換和局域網中路由器分配的ip,無數個局域網,使得局域網下無數的計算機能夠連入因特網。這些局域網中的主機有大量相同的ip地址。掩碼的作用就是區分這些ip是在哪些局域網內,更確切來說是區分在哪個網段內的。
??子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網絡地址和主機地址兩部分。
??例如,兩個人都叫張三,但一個張三是德瑪西亞的,另一個張三是艾歐尼亞的,那么如何區分這兩個張三分別是屬于那個村的呢?得讓村長來區分,就可以準確的把各自的張三領回村,那么子網掩碼就相當于村長,它就是用來區分該ip地址是屬于那個網段的。
在實際項目中,我們通常會遇到這樣的ip地址。
我們可以直接的判斷,他們是同屬于一個網段的ip地址。
下面這樣的ip
??這兩個ip地址雖然在不看掩碼的情況下,比較像,但他們并不是同一個網段內的。
??這個可以從子網掩碼來判斷,192.168.1.1 255.255.255.0是屬于192.168.1.0網段的。而192.168.1.2 255.255.0.0是屬于192.168.0.0網段。
??要想判斷兩個ip地址是不是在同一個網段,只需將ip地址與子網掩碼做與運算,如果得出的結果一樣,則這兩個ip地址是同一個子網當中。
熟練之后根據ip和掩碼就能一眼看出相對于的網段了。
ip地址的斜線法
ip段一:192.168.0.1/22 ip段二:192.168.1.1/22 ip段三:192.168.2.1/22??這種192.168.1.x/22形式的ip地址相信大家平時都見過,就是已經告訴了子網掩碼了。也就是說他們共同的子網掩碼二進制前面22個都是1。
子網掩碼二進制表示 11111111 11111111 11111100 00000000轉換成十進制,那就是255.255.252.0,所以他們共同的子網掩碼就是255.255.252.0。
總結
- 上一篇: 猴子定律--如何跳出你深陷的棋局看趋势
- 下一篇: 基于微信支付、退款的一个取消预约的方案