1. IP地址和子網掩碼求出網路地址
IP地址=網路地址+主機地址(一般內網的ip地址是以192.168開頭的,這樣很容易區分公網和內網的ip地址)
例:
網路地址(相當於街道地址): 192.168.100.0
主機地址(相當於各戶的門號): 0.0.0.1
IP地址(相當於住戶地址): 網路地址+主機地址=192.168.100.1
不同的IP地址 ,它們的網路地址一樣,可以通信,因為它們在同一個區域網內,
如果不同的IP地址,它們的網路地址也不同,就需要通過網關來實現通信
下面運算結果可以看出兩台計算機的網路地址都為192.168.0.0且IP地址不同,所以可以通.
子網掩碼
子網掩碼是用來判斷任意兩台計算機的ip地址是否屬於同一子網路的根據。最為簡單的理解就是兩台計算機各自的ip地址與子網掩碼進行and運算後,得出的結果是相同的,則說明這兩台計算機是處於同一個子網路上的,可以進行直接的通訊。
參考資料:
http://www.cnblogs.com/JuneWang/p/3917697.html
2. 已知IP和子網掩碼,如何求網路位和主機位
問題一、已知IP和子網掩碼,求網路位、主機位方法如下:
舉例:I P 地址:121.40.81.200
子網掩碼: 255.255.252.0
1、先把IP地址和子網掩碼轉換成二進制
I P 地址:121.40.81.200 轉換二進制 01111001.00101000.01010001.11001000
子網掩碼:255.255.252.0 轉換二進制 11111111.11111111.11111100.00000000
2、求網路位
二進制IP地址和二進制子網掩碼進行【邏輯與運算】得出網路位
二進制I P地址:01111001.00101000.01010001.11001000
二進制子網掩碼:11111111.11111111.11111100.00000000
邏輯與運算後結果是:01111001.00101000.01010000.00000000
將結果轉換成十進制:121.40.80.0
網路位是:121.40.80.0
3、求主機位
反轉前子網掩碼:11111111.11111111.11111100.00000000
反轉後子網掩碼:00000000.00000000.00000011.11111111(反轉後的子網掩碼就是主機位)
去除多餘的0:11111111
轉換成10進制:1023 + 1 (因為二進制和IP都是從0計算的,0也要算一個IP,所以 + 1)
主機位是:1024,此IP段可容納1024個主機
4、最終結果
I P 地址:121.40.81.200 二進制IP地址:01111001.00101000.01010001.11001000
子網掩碼: 255.255.252.0 二進制子網掩碼:11111111.11111111.11111100.00000000
網路位是:121.40.80.0 二進制網路位:01111001.00101000.01010000.00000000
主機位是:0.0.3.255 二制制主機位:00000000.00000000.00000011.11111111(一共可容納1023+1台主機)
它的網段:121.40.80.0 至 121.40.83.255
問題二:方法如下:
1、IP:192.168.1.0
把子網切換成二進制,你會發現,所有子網都是由一串連續的1和0組成(一共4段,每段8位)
把192.168.1.0換成2進制如下:
1100 0000 1010 1000 0000 0001 0000 0000
先取前8位看下計算方式:0000 0011
1*128+1*64+0*32+0*16 + 0*8+0*4+0*2+0*1 =192
用換成二進制的0和1乘2的次方數,第一位是2的0次方,後面類推。
2、熟悉子網的計算方式,我們再看下3類常用的IP
A類IP段 1.0.0.0到126.255.255.255(0段和127段不使用) 子網掩碼:255.0.0.0
換成二進制:0000 0001 0000 0000 0000 0000 0000 0000 到
0111 1111 1111 1111 1111 1111 1111 1111
1111 1111 0000 0000 0000 0000 0000 0000 子網掩碼
B類IP段 128.0.0.0到191.255.255.255 子網掩碼:255.255.0.0
換成二進制:1000 0000 0000 0000 0000 0000 0000 0000 到
1011 1111 1111 1111 1111 1111 1111 1111
1111 1111 0000 0000 0000 0000 0000 0000 子網掩碼
C類IP段 192.0.0.0到223.255.255.255 子網掩碼:255.255.255.0
換成二進制:1100 0000 0000 0000 0000 0000 0000 0000 到
1101 1111 1111 1111 1111 1111 1111 1111
1111 1111 1111 1111 1111 1111 0000 0000 子網掩碼
3、子網的劃分,實際上就是設計子網掩碼的過程。子網掩碼主要用來區分IP地址中網路ID和主機ID,它用來屏蔽IP地址的一部分,計算機網路ID的不同,則說明他們不在同一個物理子網里,需要通過路由器轉發才能進行數據交換。
每類地址具有默認的子網掩碼(如上A、B、C三類地址都有固定的子網掩碼)。除了以上表達方式外,還可以通過「1」的位數來表示
(如A類地址的子網掩碼255.0.0.0中有8位「1」),那A類地址中的某個網段就可以寫成10.1.1.0/8。
示例:255.255.248.0這個子網掩碼可以容納多少台電腦
轉換成二進制後,後面一共有11顆0,那就是2的11次方等於2048(主機號中全0是保留地址,全1是廣播地址)多以要減去2個
最後可以容納的電腦有2046台。
(2)已知ip地址和掩碼怎麼求網路地址擴展閱讀:
一、IP地址如何表示:
1、讓機器看的
10101010100010101010 (純2進制)
2、讓人看的
點分十進制,X.X.X.X (X表示的是一個10進制)
每一個X對應的是8個二進制
每一個X對應 1 個位元組;
X取值范圍是 0 --255 ;
3、IP地址的結構:
#長度為 32 bit;
#結構 - 網路位 + 主機位
例如: 192.168.1.1
二、子網掩碼:
1、作用
區分IP地址中的網路位與主機位
必須與IP地址,一一對應,成對出現;
2、表示
純2進制
點分十進制 (y.y.y.y) ->y的取值范圍是 0 --255
/n (n表示的是子網掩碼中有多少個1)
3、功能實現
子網掩碼中1所對應的IP地址中的位,稱之為網路位
子網掩碼中0所對應的IP地址中的位,稱之為主機位
例如:
IP:10101101 11001111 10010001 00001011
Mask: 11111111 11111111 11111111 00000000
4、特點
與IP地址一一對應;
1和0永遠是連續的,不會交叉出現;
左邊永遠是1,右邊永遠是0;
網路——網路位置
網路——主機地址
網路——子網劃分
3. 知道IP地址及掩碼,怎麼計算出網路地址和廣播地址
1、用IP地址和掩碼算出來網路號後,把主機號都設置為1,就表示在該網路上的所有主機了,也就是廣播地址了。舉個例子就是171125255就表示一個B類網路1710上的所有主機的廣播。
2、准確的來說應該是子網廣播地址。例如ip地址是190.165子網掩碼是252525128從子網掩碼中我們可以看出該ip的網路位、子網位、主機位分別是多少。
3、首先,我們看一個CCNA考試中常見的題型:一個主機的IP地址是20111137,掩碼是252525224,要求計算這個主機所在網路的網路地址和廣播地址。
4、方法/步驟IP地址劃分,以C網為例介紹,子網掩碼劃分。下面我們隨便找個一個網段並賦上相應的子網位數。
4. 計算機網路用IP地址與子網掩碼,怎麼求網路號和主機號
將IP地址分成了網路號和主機號兩部分,設計者就必須決定每部分包含多少位。網路號的位數直接決定了可以分配的網路數(計算方法2^網路號位數);主機號的位數則決定了網路中最大的主機數(計算方法2^主機號位數-2)。然而,由於整個互聯網所包含的網路規模可能比較大,也可能比較小,設計者最後聰明的選擇了一種靈活的方案:將IP地址空間劃分成不同的類別,每一類具有不同的網路號位數和主機號位數。
例如:
192.168.1.120/255.255.255.0
如何算出它的網路號.主機號
這個從二進制角度說比較方便。
首先把地址和掩碼轉換為二進制(熟了就不用了)
IP地址:11000000.10101000.00000001.01111000
掩碼:11111111.11111111.11111111.00000000
(掩碼24個1,就是說這個地址是24位掩碼的)
掩碼為1的部分表示網路號,為0的部分表示主機號。
IP地址與掩碼相與得出網路地址,
換個演算法就是地址的前24位(掩碼1的個數)後面補0是網路地址