暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

IP地址子网划分--二进制方式

DevOps架构实战 2021-01-08
2005

Ip地址:网络中一个节点的网络地址。

Ip地址的组成:网络位和主机位,网络位用连续的1来表示,主机位用连续的0来表示。

 

广播地址:255.255.255.255 主机位全为1位广播地址

A类:10.0.0.0   255.0.0.0   11111111.00000000.00000000.0000000

B类:172.16.0.0  255.255.0.0 11111111.11111111.00000000.0000000

C类:192.168.1.0 255.255.255.0 11111111.11111111.11111111.0000000

 

网络地址和广播地址不能设置到某一个接口上

例:10.0.0.0/8  224次方-2=16777214(主机位1-1677万是可用IP地址)

128.0.0.0/16    216次方-2=65534 (主机位1-6万是可用IP地址)

192.168.1.0/24  28次方-2=254(主机位1-254是可用IP地址)

 

可用IP地址:2的多少主机位次方-2就是可用IP地址 减去广播和网络地址

广播地址:网络位的IP不变,主机位用连续的1来表示。IP地址的网络地址为IP地址网段的最后一个地址(即该网段的最大值)

 

为什么要划分子网?易于管理,可以针对某一部门做一些策略,比如ACL

掩码作用,主要是区分哪个是网络位哪个是主机位:比如192.168.1.1

掩码是255.255.0.0,那么这个IP的网络位则是192.168.0.0

掩码是255.255.255.0,那么这个IP的网络位则是192.168.1.0

 

 

什么是网络位和子网位?比如正常表示A10.0.0.0 掩码是255.0.0.0

子网络10.1.0.0 255.255.0.0,那么第一个255是正常网络位,第二个则是子网位。

 

ipv4里面掩码表现形式为十进制。

网络位不一样需要过路由器,网络位相同过交换机。

子网划分:IP子网划分实际上就是设计子网掩码的过程

划分子网的作用,通过将子网掩码变长,将大的网络划分成多个小的网络

2的n次方大于等于要划分子网的个数,N表示要借的位数。

例:假如要划分4个子网,那么22次方=4,就需要向主机位借2位。

假如要划分6个子网,那么23次方>=6,就需要向主机位借3位。

 

划分子网要知道这个子网的网络地址、第一个IP地址、最后一个IP地址、广播地址、下一网络

第一个IP地址:网络号加1

最后一个IP地址:比广播位小一位。

下一个网络:网络位的最小一位加1。

例:

172.16.36.42/24首先把IP地址换算成二进制

10101100.00010000.00100100.00101010=172.16.36.42  IP地址

11111111.111111111.11111111.00000000=255.255.255.0  掩码

10101100.00010000.00100100.0=172.16.36.0/24网络号

172.16.36.1 这个网络的第一个主机(网络号加1

172.16.36.254这个网络的最后一个主机(广播地址减1

 

下一个网络:网络位的最小一位加1

172.16.36.0   36+1=37  172.16.37.0就是下一个网络

192.168.221.37/29首先把这个IP地址换算成二进制

11000000.10101000.110111101.00100|101=192.168.221.37  IP地址

11111111.111111111.11111111.11111|000=255.255.255.248掩码

11000000.10101000.110111101.00100|000=192.168.221.32  网络号

192.168.221.33这个网络的第一个主机00100|001 (网络号加1

192.168.221.38这个网络的最后一个主机00100|110 (比广播位小一位的是最后一个主机)

192.168.221.39这个网络的主机地址00100|111 广播

192.168.221.40下一个网络(网络位的最小一位加100101|000 下一个网络(网络位的最小一位加1

11111111.11111111.11111111.000000000

1x2的0次方=1

1x2的1次方=2            128  64  32  16  8  4  2  1

1x2的2次方=4             1   1   1   1   1  1  1  1 =255

1x2的3次方=8

1x2的4次方=16

1x2的5次方=32

1x2的6次方=64

1x2的7次方=128

 

 

158.72.68.139/28  首先把IP地址换算成二进制

10101000.01001000.01000100.10001011

         128  64  32  16  8  4  2  1

          1   0   1   0   1  0  0  0=168

          0   1   0   0   1  0  0  0=72

          0   1   0   0   0  1  0  0=68

          1   0   0   0   1  0  1  1=139

掩码:11111111.11111111 11111111.1111 0000=255.255.255.240

网络:10101000.01001000.01000100.1000 10111=168.72.68.128/28网络地址

    10101000.01001000.01000100.1000 0000=128

    10101000.01001000.01000100.1000 0001=168.72.68.129/28第一个地址

    10101000.01001000.01000100.1000 0001=168.72.68.142/28最后一个地址

     10101000.01001000.01000100.1000 1111=168.72.68.143广播地址

  10101000.01001000.01000100.1001 0000=168.72.68.144   下一个网络

  

172.16.32.0/20  分成4个网段,每个网段分50IP

10101100.00010000.0010  0000.00 000000    172.16.32.0/20

11111111.11111111.1111  0000.00 000000    255.255.240.0/20

10101100.00010000.0010 0000.00 000000172.16.32.0/26

10101100.00010000.0010 0000.01 000000172.16.32.64/26

10101100.00010000.0010 0000.10 000000172.16.32.128/26

10101100.00010000.0010 0000.00 000000172.16.32.192/26


文章转载自DevOps架构实战,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论