IP,子网地址算法
IP地址和子网划分

1
0
11 10
1.00 00000000 192. 168. 1.00000000 11000000.10101000.00000001.00 00000000 11000000.10101000.00000001.00000000
00 01
24位 24位
8位
26位 26位
6位
借位一位 192.168.1.00000000 00 01 10 11
9
数制转换(Cont.)
十、十六进制对照表
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 A 11 B 12 C 13 D 14 E 15 F
125=7×161+13×160 × × 125=7DH 125= 0111 1101B =7DH
16 125 7
13
十六进制数的特点是逢十六进一
(1010)16 =1× 163+0× 162+1×l61+0×160=(4112)10
8
数制转换
十、二进制转换
125=1×26+1×25+1×24+1×23+1×22 +0×21+1×20 125=0111 1101B 余数 2 125 2 62 2 31 2 15 2 7 2 3 1 0 1 1 1 1 1
网络位 主机位
172
128 64 32 16 8 4 2 1
16
122
204
10101100 00010000
01111010 11001100
IP地址的组成
32bits
点分十进制
Network
最大值
Host
255
IP地址的计算方法

1. 无子网给定掩码,给定ip 如果所给掩码是ip 地址的默认掩码网络号的算法掩码中255 对应的ip 值不变,0 对应的ip 值写成0网络广播地址掩码中255 对应的ip 值不变,0 对应的ip 值写成2552. 基本子网给定掩码,给定ip 如果所给掩码不是ip 地址的默认掩码,但该掩码组成中只有255 和0 无其他值。
例:172.26.50.4 255.255.255.0网络号:127.16.0.0广播地址:127.16.255.255子网号:掩码中255 对应的ip 值不变,0 对应的ip 值写成0 所得结果是该IP 地址所在子网的子网号是127.16.50.0子网广播地址:掩码中255 对应的ip 值不变,0 对应的ip 值写成255 所得结果是该IP 地址所在子网的子网广播地址是127.16.50.255子网有效IP 127.16.50.1 127.16.50.254网络位子网位主机位共32 位子网个数=2 子网数-2子网的容量=2 主机位-2还有就是减2 问题其实还得看实际情况要减的2 个是子网号和子网广播地址主机位的个数等于掩码中0 二进制)个数例17.36.5.4 255.255.0.0网络位:8子网位:8主机位:163. 典型复杂子网给定掩码,给定ip 如果所给掩码不是ip 地址的默认掩码,而是该掩码组成中除了0 和255 以外还有其他值,有128 192 224 240 248 252 254例:192.168.40.23 255.255.255.248网络号:192.168.40.0网络广播地址:192.168.40.255子网号:掩码中255 对应的ip 值不变,0 对应的ip 值写成0 掩码中其他值,对应的IP 值(三步走)第一步:256- 其他值= 差第二步:差╳(0.1.2.3.4 = 积第三步:积≤其他值对应的IP 值依照“ 最近原则” 得到积,所得结果是该IP 地址所在子网的子网号例192.168.40.16 255.255.255.248256-248=80 ╳8=0 1 ╳8=8 2 ╳8=16 3 ╳8=2416= = 积192.168.40.2子网广播地址掩码中255 对应的ip 值不变,0 对应的ip 值写成255 掩码中“ 其他值” 对应的IP 值四步走第一步:256- 其他值= 差第二步:差╳(0.1.2.3.4 = 积第三步:积> 其他值对应的IP 值依照“ 最近原则” 得到积。
怎么根据IP地址和子网掩码算出网络地址

怎么根据IP地址和子网掩码算出网络地址,直接广播地址及主机号在思科网络技术学院CCNA教学和考试当中,不少同学在进行IP地址规划时总是很头疼子网和掩码的计算。
现在给大家一个小窍门,可以顺利的解决这个问题。
首先,我们看一个CCNA考试中常见的题型:一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。
常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。
其实大家只要仔细想想,可以得到另一个方法:255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。
而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是202.112.14.128.而广播地址就是下一个网络的网络地址减1.而下一个32的倍数是160,因此可以得到广播地址为202.112.14.159.可参照下图来理解本例:CCNA考试中,还有一种题型,要你根据每个网络的主机数量进行子网地址的规划和计算子网掩码。
这也可按上述原则进行计算。
比如一个子网有10 台主机,那么对于这个子网就需要10+1+1+1=13个IP地址。
(注意加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。
)13小于16(16等于2的4次方),所以主机位为4位。
而256-16=240,所以该子网掩码为255.255.255.240.如果一个子网有14台主机,不少同学常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。
这样就错误了,因为14+1+1+1 =17 ,大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。
这时子网掩码为:255.255.255.224.。
IP子网划分

B部门 20
168.
C部门 30
D部门 15
2. 00000010 11111111
E部门 20
0 000 00000 000 111 00000
10101000 11111111
=30 Y=5
X=3
三、子网划分实例
A部门 10
192. 11000000 11111111
B部门 20
168.
C部门 30
内容
一、ቤተ መጻሕፍቲ ባይዱ二、
IP子网划分方法 子网划分相关计算
三、
子网划分实例
一、IP子网划分方法
核心思想:以一定量的主机位换取一定量的子网号位。
网络号
子网号
主机号
网络号
主机号
网络号
子网号
主机号
一、IP子网划分方法
IP地址与子网掩码
IP地址
网络号 子网号 主机号
子网掩码
网络号
11111111111111111
问题
• 示例:某公司的5个部门A至E部门,分别有10台、20
台、30台、15台、20台PC,现为它们分配了一个总的网 段192.168.2.0/24给你,作为网管中心管理员,你的任务 是为每个部门划分单独的网段,你该怎样做呢?
A部门 B部门 C部门 D部门 E部门 10 20 30 15 20
192.168.2.0/24
子网号
11111111
主机号
00000000
一、IP子网划分方法
计算子网地址
子网地址=IP地址
134.144.1.1 10000110 10010000
子网掩码
00000001
00000001
IP,子网掩码计算,网络号,主机地址

同一网段的判断条件:
子网掩码与IP转换为二进制后AND,结果相同。
子网掩码的划分有2中方法:
1、根据IP和子网数:
1)将子网数目转化为二进制来表示
2)取得该二进制的位数,为N
3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置1 即得出该IP地址划分子网的子网掩码。
2、根据主机数:
1)将主机数目转化为二进制来表示
2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定N<8。
如果大于254,则 N>8,这就是说主机地址将占据不止8位。
3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值
主机地址和网络号:
一个IP地址的网络部分被称为网络号或者网络地址,网络地址之后的部分为主机地址。
n为网络编号位,h为主机编号位
A类地址
A类地址:0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
B类地址
B类地址:10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
C类地址
C类地址:110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh。
子网掩码与IP地址的计算

§已知子网掩码为255.255.255.192,求实际子网数(去除全0和全1)和每个子数的主机数。
如果将192换为二进制求出子位数较繁,可按以下方法计算:256-192=64(2的6次方),所以192进制后面就应用6个0,即11000000,那么子网数应有2^2=4个,去除全0和全1两,实际只有2个可用,所实际子网数应该是2个;每个子网的主机数就是2^6-2=62个。
§已知所需子网数12,求实际可分配的子网数。
子网数是12与之最近的2^x是16(2^4),所以去除全0和全1的两个,就是实际可分配子网数为16-2=14个。
§已知一个B类子网的每个子网主机数要达到60×255个(约相当于X.Y.0.1~X.Y.59.254的数量),求子网掩码。
与60最近的2^x是64(2^6),故8位二进制后面应该有6个0。
由于B类IP,所以掩码格式是255.255.0.0,而现在被分割子网,故现在第三字节的应该是11000000(192),所以子掩码是255.255.192.0§如果所需子网数为7,求子网掩码。
与7最近的2^x是8(2^3),而此时只能有6个子网可以分配,不能满足7个子网的需求,所只能取16(2^4),256-16=240,所以子网掩码为255.255.255.240§已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机块。
211是个C类地址,掩码为255.255.255.0,现要划分4个子网,与4(本身不能用,因为如果取4,实际只能分配2个子网,就不可能满足4个子网的需求)最近的8(2^3),256-32=224,所以子网掩码应为255.255.255.224,此时每个子网有32台主机数,理论主机块为:0—31(*),32—63,64—95,96—127,128—159,160—191,192—223,224—255(*),而实际主机块中的全0全1不能使用,故实际主机块为(实际每个子网只有30台):33——62,65——94 97——126,129——156,161——190,193——222§已知子网中可使用15个主机块,求最大可分配的子网数和子网掩码。
IP地址子网掩码位数换算表

IP地址子网掩码位数换算表IP地址子网掩码:子网位 /主机位子网掩码子网最大数/主机最大数2 /22 /10 | 255.192.0.0 2 /41943023 /21 /11 | 255.224.0.0 6 /20971504 /20 /12 | 255.240.0.0 14 /10485745 /19 /13 | 255.248.0.0 30 /5242866 /18 /14 | 255.252.0.0 62 /2621427 /17 /15 | 255.254.0.0 126 /1310708 /16 /16 | 255.255.0.0 254 /655369 /15 /17 | 255.255.128.0 510 /3276610 /14 /18 | 255.255.192.0 1022 /1638211 /13 /19 | 255.255.224.0 2046 /819012 /12 /20 | 255.255.240.0 4094 /409413 /11 /21 | 255.255.248.0 8190 /204614 /10 /22 | 255.255.252.0 16382 /102215 /9 /23 | 255.255.254.0 32766 /51016 /8 /24 | 255.255.255.0 65536 /25417 /7 /25 | 255.255.255.128 131070 /12618 /6 /26 | 255.255.255.192 262142 /6219 /5 /27 | 255.255.255.224 524286 /3020 /4 /28 | 255.255.255.240 1048574 /1421 /3 /29 | 255.255.255.248 2097150 /622 /2 /30 | 255.255.255.252 4194302 /2子网掩码的快速算法大家都应该知道2的0次方到10次方是多少把?也给大家说一下,分别是:1 2 4 8 16 32 64 128 256 512 1024。
IP地址子网掩码位数换算方法及解释子网掩码的作用

IP地址子网掩码位数换算方法及解释子网掩码的作用一个典型局域网的VLAN配置过程一个局域网的VLAN配置过程步骤命令及注释说明1、设置vtp domain v lan database 进入vlan配置模式vtp domain com 设置vtp管理域名称 comvtp server 设置交换机为服务器模式vtp client 设置交换机为客户端模式vtp domain 称为管理域,交换vtp 更新信息的所有交换机必须配置为相同的管理域。
核心交换机和分支交换机都要配置2、配置中继interface fa0/1 进入端口配置模式switchportswitchport trunk encapsulation isl 配置中继协议switchport mode trunk 核心交换机上以上都要配置,不过在分支交换机进入端口模式只配置这个命令就可以了3、创建vlan vlan 10 name counter创建了一个编号为10 名字为counter的 vlan。
创建vlan一旦建立了管理域,就可以创建vlan了。
在核心交换机上配置4、将交换机端口划入vlan switchport access vlan 10 归属counter vlan在分支交换机的端口配置模式下配置。
5、配置三层交换 interface vlan 10ip address 172.16.58.1 255.255.255.0 给vlan10配置ip在核心交换机上配置常见的VLAN配置类型名称简介及优缺点适用范围基于端口划分的VLAN按VLAN交换机上的物理端口和内部的PVC(永久虚电路)端口来划分。
优点:定义VLAN成员时非常简单,只要将所有的端口都定义为相应的VLAN组即可。
缺点:如果某用户离开原来的端口到一个新的交换机的某个端口,必须重新定义。
适合于任何大小的网络基于MAC地址划分VLAN这种划分VLAN的方法是根据每个用户主机的MAC地址来划分。
IP子网计算 网络地址算法

网络地址算法:网络地址等于所有主机相叠相加,例如:H2 + 0 = 16N=4 H=416+ 16 = 3232 + 16 = 4848 + 16 = 64广播地址的算法:用255减去子网掩码就是广播地址,例如:255.255.255.255 —255.255.255.192 = 63有效IP的算法:网络地址最后一个数加1,广播地址最后一个数减1!网络号算法:将IP地址与子网掩码“相与”算出的则位网络号(亦是网络地址!)网络地址规划172.46.10.0/25(1位子网,2个可用子网)255.255.255.128N=子网数H=主机数N= 1 H=7网络地址:172.46.10.0/25172.46.10.128/25广播地址:172.46.10.127/25172.46.10.255/25有效地址:172.46.10.1——172.46.10.126129——254172.43.10.0/26 (2位子网,4个可用子网)255.255.255.192N= 2 H= 6网络地址:172.43.10.0/26172.43.10.64/26172.43.10.128/26192/26256/26广播地址:172.43.10.63/26127/26191/26255/26有效地址:172.43.10.1——172..43.10.6265——126129——190193——254172.46.100.0/27 (3位子网,8个可用子网!) 255.255.255.224N= 3 H= 5网络地址:172.46.100.0/2732/2764/2796/27128/27160/27192/27224/27256/27广播地址:172.46.100.31/2763/2795/27127/27159/27191/27223/27225/27有效地址:172.46.100.1——172.46.100.3033——6265——9497——126129——158161——190193——222225——254172.43.86.0/28255.255.255.240 (4位子网,16个可用子网!)N= 4 H= 4网络地址:172.43.86.0/2816/2832/2848/2864/2880/2896/28112/28128/28144/28160/28176/28192/28208/28224/28240/28256/28广播地址:有效地址:172.43.86.15/28 172.43.86.1——172.43.86.1431 17——3047 33——4663 49——6279 65——7895 81——94111 97——110127 113——126143 129——142159 145——158175 161——174191 177——190207 193——206223 209——222239 225——238255 241——254172.43.86.0/29255.255.255.248(5位子网数,32个可用子网)N= 5 H= 3网络地址:广播地址:有效地址:172.43.86.0/29 172.43.86.7/29 172.43.86.1/29——172.43.86.6/298 15 9——1416 23 17——2224 31 25——3032 39 33——3840 47 41——4648 55 57——6264 71 65——7072 79 73——7880 87 81——8688 95 89——9496 103 97——102104 111 105——110112 119 113——118120 127 121——126128 135 129——134136 143 137——142144 151 145——150152 159 153——158160 167 161——166168 175 169——174176 183 177——182184 191 185——190192 199 193——198200 207 201——206208 215 209——214216 223 217——222224 231 225——230232 239 233——238240 247 241——246248 255 249——254256172.43.20.0/30255.255.255.252 (6位子网数,64个可用子网)N= 6 H=2网络地址:广播地址:可用地址:172.43.20.0/30 172.43.20../30 172.43.20.1——172.43.20.2/304 7 5——68 11 9——1012 15 13——1416 19 17——1820 23 21——2224 27 25——2628 31 29——3032 35 33——3436 39 37——3840 43 41——4244 47 45——4648 51 49——5052 55 53——5456 59 57——5860 63 61——6264 67 65——6668 71 69——7072 75 73——7476 79 77——7880 83 81——8284 87 85——8688 91 89——9092 95 93——9496 99 97——98100 103 101——102104 107 105——106108 111 109——110112 115 113——114116 119 117——118120 123 121——122124 127 125——126128 131 129——130132 135 133——134136 139 137——138140 143 141——142144 147 145——146148 151 149——150152 155 153——154156 159 157——158160 163 161——162 164 167 165——166 168 171 169——170 172 175 173——174 176 179 177——178 180 183 181——182 184 187 185——186 188 191 189——190 192 195 193——194 196 199 197——198 200 203 201——202 204 207 205——206 208 211 209——210 212 215 213——214 216 219 217——218 220 223 221——222 224 227 225——226 228 231 229——230 232 235 233——234 236 239 237——238 240 243 241——242 244 247 245——246 248 251 249——250 252 255 253——254。
ip子网掩码算法

方法一:利用子网数来计算。
1.首先,将子网数目从十进制数转化为二进制数;2.接着,统计得到的二进制数的位数,设为N;3.最后,先求出此IP地址对应的地址类别的子网掩码。
再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。
例如:需将B类IP地址167.194.0.0划分成28个子网:1)(28)10=(11100)2;2)此二进制的位数是5,则N=5;3)此IP地址为B类地址,而B类地址的子网掩码是255.255.0.0,且B类地址的主机地址是后2位(即0-255.1-254)。
于是将子网掩码255.255.0.0中的主机地址前5位全部置1,就可得到255.255.248.0,而这组数值就是划分成28个子网的B类IP地址167.194.0.0的子网掩码。
方法二:利用主机数来计算。
1.首先,将主机数目从十进制数转化为二进制数;2.接着,如果主机数小于或等于254(注意:应去掉保留的两个IP地址),则统计由“1”中得到的二进制数的位数,设为N;如果主机数大于254,则N>8,也就是说主机地址将超过8位;3.最后,使用255.255.255.255将此类IP地址的主机地址位数全部置为1,然后按照“从后向前”的顺序将N位全部置为0,所得到的数值即为所求的子网掩码值。
例如:需将B类IP地址167.194.0.0划分成若干个子网,每个子网内有主机500台:1)(500)10=(111110100)2;2)此二进制的位数是9,则N=9;3)将该B类地址的子网掩码255. 255.0.0的主机地址全部置1,得到255.255.255.255。
然后再从后向前将后9位置0,可得:11111111. 11111111.11111110.00000000即255.255.254.0。
这组数值就是划分成主机为500台的B类IP地址167.194.0.0的子网掩码。
IP地址网段和子网掩码的划分和主机位的计算

IP地址网段和子网掩码的划分和主机位的计算IP地址常采用点分十进制表示方法:X.Y.Y.Y,在这里,X=1--126时称为A类地址;X=128--191时成为B类地址;X=192--223时称为C类地址;如10.202.52.130,因为X=10在1--126范围内所以称为A类地址,默认子网掩码:A类为255.0.0.0;B类为255.255.0.0;C类为255.255.255.0当我们要划分子网用到子网掩码M时,类子网掩码的格式应为:A类为255.M.0.0;B类为255.255.M.0;C类为255.255.255.M. M是相应的子网掩码,如255.255.255.240十进制计算基数:256.等一下我们所有的十进制计算都要用256来进行几个公式变量的说明:Subnet_block:可分配子网块的大小,指在某一子网掩码下的子网的块数.Subnet_num:实际可分配子网数,指可分配子网块中要剔除首,尾两块,这是某一子网掩码下可分配的实际子网数量,它等于Subnet_block-2IP_block:每个子网可分配的IP地址块大小IP_num:每个子网实际可分配的IP地址数,因为每个子网的首,尾IP 地址必须保留(一个为网络地址,一个为广播地址),所以它等于IP_block-2.IP_num也用于计算主机段M:子网掩码(net mask)他们之间的公式如下:M=256-IP_blockIP_block=256/Subnet_block,反之Subnet_block=256/IP_blockIP_num=IP_block-2Subnet_num=Subnet_block-22的冥数:要熟练掌握2^8(256)以内的2的冥数的十进制数,如128=2^7,64=2^6....,这可使我们立即推算出Subnet_block和IP_block数.现在我们举一些例子:一,已知所需子网数12,求实际子网数解:这里实际子网数指Subnet_num,由于12最接近2的冥数为16(2^4),既Subnet_block=16,那么Subnet_num=16-2=14,故实际子网数为14.二,已知一个B类子网每个子网主机数要达到60X255(约相当于X.Y.0.1--X.Y.59.254的数量)个,求子网掩码解:1. 60接近2的冥数为64(2^6),即IP_block=642. 子网掩码M=256-IP_block=256-64=1923. 子网掩码格式B类是:255.255.M.0,所以子网掩码为:255.255.192.0三.如果所需子网数为7,求子网掩码解:1. 7最接近2的冥为8,但8个Subnet_block因为要保留首,尾2个子网块,即8-2=6<7,并不能达到所需子网数,所以应该取2的冥为16,即Subnet_block=162. IP_block=256/Subnet_block=256/16=163. 子网掩码M=256-IP_block=256-16=240四.已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机段解:1. 211.Y.Y.Y是一个C类网,子网掩码格式为255.255.255.M2. 4个子网,4接近2的冥是8(2^3),所以Subnet_block=8,Subnet_num=8-2=63. IP_block=256/Subnet_block=256/8=324. 子网掩码M=256-IP_block=256-32=2245. 所以子网掩码表示为255.255.255.2246. 因为子网块中的可分配主机又有首,尾两个不能使用,所以可分配6个子网块(Subnet_num),每块32个可分配主机块(IP_block)即:32-63,64-95,96-127,128-159,160-191,192-223首块(0-31)和尾块(224-255)不能使用7. 每个子网块中的可分配主机块又有首,尾两个不能使用(一个是子网网络地址,一个是子网广播地址),所以主机段分别为:33-62,65-94,97-126,129-158,161-190,193-2228. 所以子网掩码为255.255.255.224 主机段共6段为:211.134.12.33--211.134.12.62;211.134.12.65--311.134.12.94;211.134.12.97--211.134.12.126;211.134.12.129--211.134.12.158;211.134.12.161--211.134.12.190;211.134.12.193--211.134.12.222 可以任选其中的4段作为4个子网.介绍子网掩码的两种简便算法IP地址是32位的二进制数值,用于在TCP/IP通讯协议中标记每台计算机的地址。
IP地址的算法

主机的数量=2二进制位数的主机-2
主机的数量=212-2=4094
2)IP地址和子网掩码进行与运算,结果是网络地址
3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址。
4) 地址范围就是含在本网段内的所有主机
网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出
地址范围是: 网络地址+1 至 广播地址-1
本例的网络范围是:128?36?192?1 至 128?36?207?254
本例的网络范围是:192?168?100?1 至 192?168?100?254
也就是说下面的地址都是一个网段的。
192.168.100.1、192.168.100.2 …… 192.168.100.201 …… 192.168.100.254
5) 主机的数量
主机的数量=2二进制的主机位数-2
IP相关地址计算方法
知道ip地址和子网掩码后可以算出:
1、 网络地址 2、 广播地址3、 地址范围 4、 本网有几台主机
例1:下面例子IP地址为192?168?100?5 子网掩码是255?255?255?0。算出网络地址、广播地址、地址范围、主机数。
(一)分步骤计算
1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址
减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。
主机的数量=28-2=254
(二)总体计算
我们把上边的例子合ቤተ መጻሕፍቲ ባይዱ来计算一下过程如下:
例2: IP地址为128?36?199?3 子网掩码是255?255?240?0。算出网络地址、广播地址、地址范围、主机数。
主机ip地址数量的计算

主机ip地址数量的计算
IP地址数量为2的19次⽅减2,可⽤地址范围是10.64.0.1⾄10.71.255.254。
计算具体事例:
IP 192.168.1.1,
⼦⽹ 255.255.255.0,
⼗进制255换做⼆进制就是1111 1111⼋个1,
⼗进制192换成⼆进制是1100 0000。
把IP和⼦⽹掩码全换成⼆进制,对⽐⼀下,
IP:1100 0000 1010 1000 0000 0001 0000 0001,
⼦⽹:1111 1111 1111 1111 1111 1111 0000 0000。
后⾯有⼋位遇到0的,就是⼜2的⼋次⽅个地址,即256个地址,除去⼀个⽹络地址,⼀个组播地址,就剩254个可⽤地址。
⽹络可⽤地址算法:
把⼦⽹有1的上⾯相对应的数字抄下来得到,遇到⼦⽹为0的变0。
1100 0000 1010 1000 0000 0001 0000 0000,即得到⼗进制数字为192.168.1.0,这个地址就是这个⽹络段的⽹络地址。
IP地址是⼀个32位的⼆进制数,它由⽹络ID和主机ID两部份组成,⽤来在⽹络中唯⼀的标识的⼀台计算机。
⽹络ID⽤来标识计算机所处的⽹段;主机ID⽤来标识计算机在⽹段中的位置。
IP地址通常⽤4组3位⼗进制数表⽰,中间⽤“.”分隔,⽐如,192.168.0.1。
IP地址子网计算

问题:把192.168.253.0/28划分多个子网,请列出所有的可用子网段和对应主机范围?解:1、计算子网掩码为28个1,即11111111.11111111.11111111.11110000,点分十进制表示为255.255.255.240,掩码1对应的IP为网络位,掩码0对应的IP为主机位。
(主机的IP地址即由网络地址+主机地址组成)。
192.168.253.0000 0000255.255.255.1111 0000前24位的网络地址已经固定了,为192.168.253 ,只能对最后边的0进行子网划分。
根据掩码11110000可知,前四位为网络位,后四位为主机位。
保持后四位主机位全为0(主机地址全0代表IP地址为网络地址),四位网络位有以2^4=16种组合(即16个子网)0000 0000,换成十进制为0,即子网为192.168.253.00001 0000,换成十进制为16,即子网为192.168.253.160010 0000,换成十进制即32,即子网为192.168.253.320011 0000,换成十进制即48,即子网为192.168.253.480100 0000,换成十进制即64,即子网为192.168.253.640101 0000,换成十进制即80,即子网为192.168.253.80……1110 0000,换成十进制即224,即子网为192.168.253.2241111 0000,换成十进制即240,即子网为192.168.253.2402、然后再计算主机范围:再把每一个网络号对应的主机地址换成全1,即每一个子网的最大主机地址,如下:子网192.168.253.0,最大主机地址为0000 1111,换成十进制为15子网192.168.253.16,最大主机地址为0001 1111,换成十进制为31子网192.168.253.32,最大主机地址为0010 1111,换成十进制为47……子网192.168.253.240,最大主机地址为1111 1111,换成十进制为2553、最后一定不要忘记,主机范围中要把子网地址和全1的主机地址(即广播地址)去掉:子网:192.168.253.0/28,主机范围:192.168.253.128192.168.253.14子网:192.168.253.16/28,主机范围:192.168.253.17192.168.253.30子网:192.168.253.32/28,主机范围:192.168.253.33192.168.253.46……子网:192.168.253.240/28,主机范围:192.168.253.241192.168.253.254=========================有哪些合法的子网?算出子网的步长(增量)。
子网掩码,IP地址 之间的计算

一、子网掩码的含义和根据子网掩码划分子网一个IP地址必然属于某一个网络,或者叫子网。
子网掩码就是用来指定某个IP地址的网络地址的,换一句话说,就是用来划分子网的。
例如,一个A类网络可以容纳16777214台主机。
但是在实际运用中,不可能把一个A类网络只用于一个子网,因为那样管理起来很不方便,也会出现广播风暴等种种问题,所以需要根据实际需求把它划分为若干个较小的子网。
一个B类网络可以容纳65534台主机,往往也是需要划分子网的。
即便一个小型企业内部,为了部门之间的职能的需要,配置那些电脑可以互相访问,哪些不能互相访问,就需要通过划分子网的方法来实现。
子网划分的问题看起来很复杂,其实也不是很复杂。
只要把IP地址的位数、网络位数、主机位数、子网掩码的位数这几个概念搞清楚,就觉得很简单了。
IP地址位数=网络位数+主机位数=32位。
子网掩码的位数就是网络的位数。
A类网络的网络位数是8位,子网掩码就是11111111.00000000.00000000.00000000,换算成二进制表示为255.0.0.0。
B类网络的网络位数是16位,子网掩码就是11111111.11111111.00000000.00000000,换算成十进制表示为255.255.0.0。
C类网络的网络位数是24位,子网掩码就是11111111.11111111.11111111.00000000,换算成十进制表示为255.255.255.0。
A类网络加长子网掩码到16位就把一个A类网络划分为256个B类网络同样大小的网络,再加长到24位就又把每个B类大小的子网划分为256个C类网络大小的子网。
就是这个道理。
一个大的网络,通过把子网掩码加长,使网络位多了,也就是网络数目多了,子网就多了。
当然你也可以不划分为256个子网,而划分为128个,64个,32个,16个,8个,4个,2个。
一个B类网络的默认子网掩码为255.255.0.0,你如果想把它划分为2个子网,网络位数就成立17位,也就是说子网掩码就变成了255.255.128.0;想划分为16个子网,因为16是2的4次方,所以网络位数加4变成了20位,也就是说子网掩码加长,成了20位,就是255.255.240.0。
IP地址,子网掩码,网络号,主机号

IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段背景知识IP地址IP地址被用来给Internet上的电脑一个编号。
大家日常见到的情况是每台联网的PC上都需要有IP 地址,才能正常通信。
我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。
IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。
IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。
例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。
A类,B类,C类特殊D类以1110开始用于组播E类以11110开始用于科研保留范围上划分有些要注意的:A类从1.0.0.0 到126.255.255.255B类从128.0.0.0到191.255.255.255C类从192.0.0.0到223.255.255.255其中172.x.x.x段地址空间是被保留的回环地址IP地址包含网络地址+主机地址,即IP地址=网络地址+主机地址网络地址:1、如果是192的C段地址,那么,网络地址就是:192.168.1.0,地址掩码是:255.255.255.0。
2、如果地址掩码是:255.255.0.0,那么网络地址就是:192.168.0.0。
3、网络地址很大一部分是由地址掩码决定的。
主机地址:如IP地址是202.112.14.137,掩码是255.255.255.224 ,网络地址是202.112.14.128,子网号是128。
主机地址是202.112.14.137 。
子网掩码子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
IP地址与子网掩码的计算,网关,广播地址,子网网络地址

IP地址与⼦⽹掩码的计算,⽹关,⼴播地址,⼦⽹⽹络地址DHCP 服务器给 PCl 分配 IP地址时默认⽹关地址是 202.117.110.65/27 ,则PC1的地址可能是()说明:斜杠后⾯的数字,代表了⼆进制⾼位到低位连续有多少个1, 这⾥是连续有27个 1 的意思,像下⾯这样1111 1111 1111 1111 1111 1111 1110 0000 这⾏转换成⼦⽹掩码对应如下: 255 255 255 224 这样⼦⽹掩码就计算出来了!然后计算其可⽤主机个数,计算⽅法就是⽤255-224得出:31 这⾥要注意,可容纳跟可⽤是不⼀样的到底是怎么个不⼀样法呢?因为会有⼦⽹⼴播地址和⼦⽹⽹络地址。
所以得出来的31需要去头去尾!!就是说答案是:31-2=29!!那么65+29=94PC1的地址可能是:202.117.110.94—————————————————————————————————————————————————————————————————在知道IP地址以及⼦⽹掩码后,如何计算⽹关?如IP地址是:10.70.64.223 ⼦⽹掩码是:255.255.255.0分析,⾸先把以上的地址全部化成⼆进制,然后进⾏ 与 运算,那就是有2个1得1,其他归0IP地址的⼆进制是: 0000 1010 0100 0110 0100 0000 1101 1111⼦⽹掩码的⼆进制是: 1111 1111 1111 1111 1111 1111 0000 0000与运算过后的结果是: 0000 1010 0100 0110 0100 0000 0000 0000化成⼗进制厄结果是: 10 70 64 0那么⽹关的地址就是:10.70.64.0 —————————————————————————————————————————————————————————————————根据给定的IP地址,划分数个部门,每个部门的主机需求不⼀样的⼦⽹掩码计算⽅法:⾸先直接看需求的部门需要多少个主机数,直接化成2x,这⾥需要注意2x必须要⽐需求的数⽬⼤,⽽且需要+2,保留⼦⽹⼴播地址和⼦⽹⽹络地址如部门3需求30台主机,那么30+2=32=25=,这⾥的X=5,那么⼆进制的⼦⽹掩码的后5位置为0,即如下:1111 1111 1111 1111 1111 1111 1110 0000 这个⼆进制再化成⼗进制就知道⼦⽹掩码的地址了:255.255.255.224—————————————————————————————————————————————————————————————————主机地址中属于⽹络220.115.200.0/21的地址是前2段不⽤看 200换算成⼆进制是 11001000 ⼦⽹掩码是21所以到第三段地址 11111000与运算得后得11001000这个⽹络的范围就是 11001000~11001111也就是200~207—————————————————————————————————————————————————————————————————题⽬:如果指定的地址掩码是255.255.254.0,则有效的主机地址是(54)。
子网掩码和ip地址的关系及子网掩码的简便算法

子网掩码和ip地址的关系子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。
最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。
就这么简单。
请看以下示例:运算演示之一:aaIP 地址192.168.0.1子网掩码255.255.255.0转化为二进制进行运算:IP 地址11000000.10101000.00000000.00000001子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0运算演示之二:IP 地址192.168.0.254子网掩码255.255.255.0转化为二进制进行运算:IP 地址11000000.10101000.00000000.11111110子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0运算演示之三:IP 地址192.168.0.4子网掩码255.255.255.0转化为二进制进行运算:IP 地址11000000.10101000.00000000.00000100子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到它运算结果是一样的。
均为192.168.0.0所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。
我现在单位使用的代理服务器,内部网络就是这样规划的。
划分子网的方法及相关计算

划分子网的方法及相关计算摘要为了便于网络管理,为了提高IP地址的使用效率,在网络地址中引入了子网的概念。
本文就子网的划分、标识、子网地址的确定、每个子网所能容纳的主机数以及主机地址范围给以说明。
关键词IP地址;子网;子网掩码;子网地址;主机地址网络设计中,经常需要把一个大网划分为几个逻辑子网,这些子网的地址、主机数、主机地址范围如何确定呢?要掌握这些算法,首先要明确IP地址、子网掩码及子网的含义。
IP地址按层次结构来说,由网络地址和主机地址两部分组成。
按组成形式来说,是由4组8位二进制位组成,每组之间用“.”隔开,一般采用点分十进制表示法,如10.78.51.12。
为了满足不同网络的需要,IP地址又被划分为A到C3个基本类型。
A类地址高8位表示网络地址(最高位为0),低24位表示主机地址;B类地址高16位表示网络地址(最高两位为10),低16位表示主机地址;C类地址高24位表示网络地址(最高3位为110),低8位表示主机地址。
由此可知每类地址第1个十进制数的范围,A类为1-126,B类为128-191,C类为192-223。
根据第1个十进制数据的大小,就可以知道是哪一类IP地址。
还有两个与计算有关特殊IP,1)网络地址:是指网络号不空而主机号全0的IP地址,即网络本身;2)广播地址:是指网络号不空而主机号全1的IP地址。
子网掩码的作用是区分IP地址中的网络地址和主机地址,并将网络进一步划分为若干子网。
子网掩码格式与IP地址相同,也由4组8位二进制位组成,网络地址所对应的部分全设为1,主机地址所对应的部分全设为0,也采用点分十进制表示法。
有时也只给出网络地址所占的位数,如171.16.7.128/16,表示前16位为网络地址,即子网掩码为255.255.0.0。
3类基本IP地址默认的子网掩码为,A类255.0.0.0,B类255.255.0.0,C类255.255.255.0。
子网是指从一个网络地址上生成的逻辑网络,就是从主机地址最高位开始借位变为新的子网地址分配给每个子网,所剩余的部分仍为主机位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个公司有530台电脑,组成一个对等局域网,子网掩码设多少最合适?
首先,无疑,530台电脑用B类IP最合适(A类不用说了,太多,C类又不够,肯定是B类),但是B类默认的子网掩码是255.255.0.0,可以容纳6万台电脑,显然不太合适,那子网掩码设多少合适呢?我们先来列个公式。
255.255.254.0 11111111.11111111.11111110.00000000
分别AND,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
网络标识不一样,即不在同一网段。
A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳1677万多台电脑
B类的默认子网掩码 255.255.0.0 一个子网最多可以容纳6万台电脑
C类的默认子网掩码 255.0 一个子网最多可以容纳254台电脑
我以前认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了,今天,我才知道我错了。如果照我这说的话,一个子网就只能容纳254台电脑?真是有点笑话。我们来说详细看看吧。
255.255.248.0这个子网掩码可以最多容纳多少台电脑?
计算方法:
把将其转换为二进制的四段数字(每段要是8位,如果是0,可以写成8个0,也就是00000000)
11111111.1111111.11111000.00000000
然后,数数后面有几颗0,一共是有11颗,那就是2的11次方,等于2048,这个子网掩码最多可以容纳2046台电脑。
判断是不是在同一网段,你会了吧,下面,我们来点实际的。
一个公司有530台电脑,组成一个对等局域网,子网掩码和IP设多少最合适?
子网掩码不说了,前面算出结果来了11111111.11111111.11111100.00000000,也就是255.255.252.0
我们现在要确定的是IP如何分配,首先,选一个B类IP段,这里就选188.188.x.x吧
要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。(有人说,我不会转换耶,没关系,我们用Windows自带计算器就行。打开计算器,点查看>科学型,输入十进制的数字,再点一下“二进制”这个单选点,就可以切换至二进制了。)
把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串[red]连续[/red]的1和一串[red]连续[/red]的0组成的(一共4段,每段8位,一共32位数)。
如果一个子网有14台主机,不少同学常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。这样就错误了,因为14+1+1+1=17 ,大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224。
无类的内部域路由(CIDR)
11000000.10101000.00000000.00000001
(这里说明一下,和子网掩码一样,每段8位,不足8位的,前面加0补齐。)
IP 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
我们再来看看这个改为默认子网掩码的B类IP
如IP:188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?
先将这些转换成二进制
188.188.0.111 10111100.10111100.00000000.01101111
188.188.5.222 10111100.10111100.00000101.11011010
C类地址的子网划分
在一个C类地址中,只有八位是可以用来定义主机的。记住,子网位必须是由左到右进行定义的,这中间,不能跳过某些位。也就是说,C类子网掩码只能是:
二进制 十进制 速记
10000000 128 /25
11000000 192 /26
11100000 224 /27
255.255.0.0 /16
255.255.128.0 /17
255.255.192.0 /18
255.255.224.0 /19
255.255.240.0 /20
255.255.248.0 /21
255.255.252.0 /22
255.255.254.0 /23
我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP
A类IP段 1.0.0.0 到127.255.255.255
B类IP段 128.0.0.0 到191.255.255.255
C类IP段 192.0.0.0 到223.255.255.255
XP默认分配的子网掩码每段只有255或0
子网掩码 CIDR值
255.0.0.0 /8
255.127.0.0 /9
255.192.0.0 /10
255.224.0.0 /11
255.240.0.0 /12
255.248.0.0 /13
255.252.0.0 /14
255.254.0.0 /15
网络标识 10111100.10111100.??????00.00000000
由此可知,?处随便填(只能用0和1填,不一定全是0和1),我们就用全填0吧,*处随便,这样呢,我们的IP就是
10111100.10111100.000000**.********,一共有530台电脑,IP的最后一段1~254可以分给254台计算机,530/254=2.086,采用进1法,得整数3,这样,我们确定了IP的第三段要分成三个不同的数字,也就是说,把000000**中的**填三次数字,只能填1和0,而且每次的数字都不一样,至于填什么,就随我们便了,如00000001,00000010,00000011,转换成二进制,分别是1,2,3,这样,第三段也确定了,这样,就可以把IP分成188.188.1.y,188.188.2.y,188.188.3.y,y处随便填,只要在1~254范围之内,并且这530台电脑每台和每台的IP不一样,就可以了。
这样,IP的前两段确定的,关键是要确定第三段,只要网络标识相同就可以了。我们先来确定网络号。(我们把子网掩码中的1和IP中的?对就起来,0和*对应起来,如下:)
255.255.252.0 11111111.11111111.11111100.00000000
188.188.x.x 10111100.10111100.??????**.********
4/20 255.240.0.0 14/1048574
5/19 255.248.0.0 30/524286
如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位
IP 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
得出AND结果 11000000.10101000.00000000.00000000
在这里,向大家说一下到底怎么样才算同一网段。
要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。
算法只要把IP和子网掩码的每位数AND就可以了。
AND方法:0和1=0 0和0=0 1和1=1
255.255.255.0 /24
255.255.255.128 /25
255.255.255.192 /26
255.255.255.224 /27
255.255.255.240 /28
255.255.255.248 /29
255.255.255.252 /30
11110000 240 /28
11111000 248 /29
11111100 252 /30
11111110 254 /31(无效)
A类IP地址:
子网位 /主机位 子网掩码 子网最大数 /主机最大数
2/22 255.192.0.0 2/4194302
3/21 255.224.0.0 6/2097150
有人也许会说,既然算法这么麻烦,干脆用A类IP和A类默认子网掩码得了,偶要告诉你的是,由于A类IP和A类默认子网掩码的主机数目过大,这样做无疑是大海捞针,如果同时局域网访问量过频繁、过大,会影响效率的,所以,最好设置符合自己的IP和子网掩码^_^
CCNA考试中,还有一种题型,要你根据每个网络的主机数量进行子网地址的规划和计算子网掩码。这也可按上述原则进行计算。比如一个子网有10台主机,那么对于这个子网就需要10+1+1+1=13个IP地址。(注意加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。)13小于16(16等于2的4次方),所以主机位为4位。而256-16=240,所以该子网掩码为255.255.255.240。
转换为十进制192.168.0.0,这就是网络标识,
再将子网掩码反取,也就是00000000.00000000.00000000.11111111,与IP AND
得出结果00000000.00000000.00000000.00000001,转换为10进制,即0.0.0.1,
这0.0.0.1就是主机标识。要想在同一网段,必需做到网络标识一样。
分配和计算子网掩码你会了吧,下面,我们来看看IP地址的网段。