• 云服务器优惠推荐

子网掩码怎么填

云服务器文章 ly464779066 3次浏览

  对于ip地址我们前面通过多次文章,大家都有一定的理解,不过通过的留言,有部分朋友还是对子网掩码、ip地址的网段有些疑问,那么今天我们一起来解下这方面的内容。

  一、什么是子网掩码?

  在了解ip地址的网段之前,我们先来了解子网掩码,很多对网络了解不深的朋友都对子网掩码有些迷惑, 不了解它是用来干什么的?

  子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

  说的通俗的话,就是用来分割子网和区分那些ip是同一个网段的,那些不是同一网段的。

  例如,两个人都叫张三,但一个张三是张家村的,另一个张三是张村的,那么如何区分这两个张三分别是属于那个村的呢?得让村长来区分,就可以准确的把各自的张三领回村,那么子网掩码就相当于村长,它就是用来区分ip该ip地址是属于那个网段的。

  在实际项目中,我们通常会遇到这样的ip地址。

  ip地址:192.168.1.1 子网掩码:255.255.255.0

  ip地址:192.168.1.2 子网掩码:255.255.255.0

  我们可以直接的判断,他们是同属于一个网段的ip地址。

  那么对于下面这样的呢?

  ip地址:192.168.1.1 子网掩码:255.255.255.0

  ip地址:192.168.1.2 子网掩码:255.255.0.0

  这两个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地址的网段。

  通常我们在划分vlan的时候会使用以下例子:

  例1:

  创建vlan1:ip地址:192.168.1.1 子网掩码:255.255.255.0

  创建vlan2: ip地址:192.168.2.1 子网掩码:255.255.255.0

  那么他们是不是在同一个网段呢?平时配置ip地址较多的朋友,可以直观的判断,他们并不是属于同一个网段,那么如何计算呢?要想判断两个ip地址是不是在同一个网段,只需将ip地址与子网掩码做与运算,如果得出的结果一样,则这两个ip地址是同一个子网当中。

  详细计算

  将ip地址192.168.1.1转换为二进制

  11000000 10101000 00000001 00000001

  将子网掩码255.255.255.0转换成二进制

  11111111.11111111.11111111.00000000

  然后将两者相“与(and)”运算:

  11000000 10101000 00000001 00000001

  11111111.11111111.11111111.00000000

  然后得到:

  11000000 10101000 00000001 00000000

  转换成网络号就是:192.168.1.0

  将ip地址192.168.2.1转换为二进制

  11000000 10101000 00000010 00000001

  将子网掩码255.255.255.0转换成二进制

  11111111.11111111.11111111.00000000

  然后将两者相“与(and)”运算:

  11000000 10101000 00000010 00000001

  11111111.11111111.11111111.00000000

  然后得到:

  11000000 10101000 00000010 00000000

  转换成网络号就是:192.168.2.0

  很明显,二者的结果是不一样的,一个是网段192.168.1.0,一个是网段192.168.2.0,所以不是一个网段。

  例2

  ip地址1:192.168.1.1 子网掩码:255.255.252.0

  ip地址2:192.168.2.1 子网掩码:255.255.252.0

  很明显,我们这个和上面例1的ip地址是一样的,只是子网掩码不一样,如果不看子网掩码,首先可能就判断他们不是同一个网段。

  这里面和上面例1中唯一变化就是子网掩码从255.255.255.0换成了255.255.252.0了,那我们来看下,他们是否属于同一个网段。

  详细计算

  将ip地址192.168.1.1转换为二进制

  11000000 10101000 00000001 00000001

  将子网掩码255.255.252.0转换成二进制

  11111111.11111111.11111100.00000000

  然后将两者相“与(and)”运算:

  11000000 10101000 00000001 00000001

  11111111.11111111.11111100.00000000

  然后得到:

  11000000 10101000 00000000 00000000

  转换成网络号就是:192.168.0.0

  将ip地址192.168.2.1转换为二进制

  11000000 10101000 00000010 00000001

  将子网掩码255.255.252.0转换成二进制

  11111111.11111111.11111100.00000000

  然后将两者相“与(and)”运算:

  11000000 10101000 00000010 00000001

  11111111.11111111.11111100.00000000

  然后得到:

  11000000 10101000 00000000 00000000

  转换成网络号就是:192.168.0.0

  很明显,二者的结果是一样的,都是属于192.168.0.0网段,所以他们是同属于一个网段。

  当然,如果对子网较熟了就不需要经过这些运算了,大部分的网段可以通过分析子网掩码与ip地址就可以判断出来是否属于网一网段,但前提是你需要熟悉网段的原理与运算的方法。

  三、如何根据ip地址子网掩码

  确定ip地址子网掩码

  大部分的情况下,我们网络中只要不超过254台主机的的话,子网掩码都可以设置成255.255.255.0。那么超过了254台主机的话怎么办呢?

  可以划分vlan,也可以设置成一个大网段,划分vlan我们就不说了,上面有例子,设置成一个大网段就有一个难点,如何确定这个大网段里面的子网掩码呢?

  例如

  假设监控网络中有600个点位,我们现在也不想把它划分vlan(实际项目中大部分是会划分vlan的),假设只想用一个大网段把这600个点位分配ip地址,如何设置ip地址,如何确定子网掩码?

  分析:首先我们知道600个点位,可以使用3个254个ip地址段来分配。

  可以使用

  ip段一:192.168.0.1——192.168.0.254

  ip段二:192.168.1.1——192.168.1.254

  ip段三:192.168.2.1——192.168.2.254

  每个网段有254个ip地址,完全够600个点位用的。那么问题来了,如果要使这三个ip段在同一个网段内,那么这个大网段共同的子网掩码是多少呢?

  我们来分析下:

  将ip地址192.168.0.1转换为二进制

  11000000 10101000 00000000 00000001

  将ip地址192.168.1.1转换为二进制

  11000000 10101000 00000001 00000001

  将ip地址192.168.2.1转换为二进制

  11000000 10101000 00000010 00000001

  转换成了二进制,可以看得出,三个ip段的二进制前面22位的是不变的,那么可以将他们表示成:

  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。

  当然在实际项目中,与网络接触较多的弱电人不需要通过一系列的换算,直接可以通过简单的判断估算出来这个大网段的子网掩码,因此,今天弱电君是讲原理,方便大家理解,所以所有的换算都是通过运算出来的。

  收藏

  查看我的收藏

  0

  有用+1

  已投票

  0

  编辑

  锁定

  本词条由“科普中国”科学百科词条编写与应用工作项目

  审核

  。

  子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

  [1]

  子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。

  中文名

  子网掩码

  外文名

  Subnet Mask

  别 称

  网络掩码、地址掩码

  所属行业

  计算机网络

  作 用

  IP划分成网络地址和主机地址

  1

  简介

  2

  子网掩码的功能

  ?

  声明网络地址与主机地址

  ?

  划分子网

  3

  计算方式

  ?

  根据子网数

  ?

  根据主机数

  ?

  增量计算法

  4

  标注方法

  ?

  无子网

  ?

  有子网

  5

  分类

  ?

  缺省子网掩码

  ?

  自定义子网掩码

  6

  变长子网掩码

  7

  IPV6与子网掩码

  编辑

  子网掩码是在IPv4地址资源紧缺的背景下为了解决lP地址分配而产生的虚拟lP技术,通过子网掩码将A、B、C三类地址划分为若干子网,从而显著提高了IP地址的分配效率,有效解决了IP地址资源紧张的局面。另一方面,在企业内网中为了更好地管理网络,网管人员也利用子网掩码的作用,人为地将一个较大的企业内部网络划分为更多个小规模的子网,再利用三层交换机的路由功能实现子网互联,从而有效解决了网络广播风暴和网络病毒等诸多网络管理方面的问题。

  [2]

  在大多数的网络教科书中,一般都将子网掩码的作用描述为通过逻辑运算,将IP地址划分为网络标识(Net.ID)和主机标识(Host.ID),只有网络标识相同的两台主机在无路由的情况下才能相互通信。

  [2]

  根据RFC950定义,子网掩码是一个32位的2进制数, 其对应网络地址的所有位都置为1,对应于主机地址的所有位都置为0。子网掩码告知路由器,地址的哪一部分是网络地址,哪一部分是主机地址,使路由器正确判断任意IP地址是否是本网段的,从而正确地进行路由。网络上,数据从一个地方传到另外一个地方,是依靠IP寻址。从逻辑上来讲,是两步的。第一步,从IP中找到所属的网络,好比是去找这个人是哪个小区的;第二步,再从IP 中找到主机在这个网络中的位置,好比是在小区里面找到这个人。

  [3]

  子网掩码的设定必须遵循一定的规则。与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。这样做的目的是为了让掩码与IP地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)。通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。

  编辑

  子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。

  使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。使用子网可以提高网络应用的效率。

  通过计算机的子网掩码判断两台计算机是否属于同一网段的方法是,将计算机十进制的IP地址和子网掩码转换为二进制的形式,然后进行二进制“与”(AND)计算(全1则得1,不全1则得0),如果得出的结果是相同的,那么这两台计算机就属于同一网段。

  [4]

  表 1 默认子网掩码

  [3]

  类别子网掩码的二进制数值子网掩码的十进制数值A11111111 00000000 00000000 00000000255.0.0.0B11111111 11111111 00000000 00000000255.255.0.0C11111111 11111111 11111111 00000000255.255.255.0子网掩码一定是配合IP地址来使用的。对于常用网络A、 B、C 类IP地址其默认子网掩码的二进制与十进制对应关系如表1所示。子网掩码工作过程是:将32位的子网掩码与IP地址进行二进制形式的按位逻辑“与”运算得到的便是网络地址,将子网掩码二进制按位取反,然后IP地址进行二进制的逻辑“与”(AND)运算,得到的就是主机地址。如:192.168.10.10 AND 255.255.255.0,结果为192.168.10.0,其表达的含义为:该IP地址属于 192.168.10.0这个网络,其主机号为10,即这个网络中编号为10的主机。

  [3]

  子网掩码机制提供了子网划分的方法。其作用是:减少网络上的通信量;节省IP地址;便于管理;解决物理网络本身的某些问题。使用子网掩码划分子网后,子网内可以通信,跨子网不能通信,子网间通信应该使用路由器,并正确配置静态路由信息。划分子网,就应遵循子网划分结构的规则。就是用连续的1在IP地址中增加表示网络地址,同时减少表示主机地址的位数。例如,IP地址为130.39.37.100,网络地址为130.39.0.0、子网地址为130.39.37.0、子网掩码为255.255.255.0,网络地址部分和子网标识部分为“1”所对应,主机标识部分为“0”所对应。 使用CIDR表示为:130.39.37.100/24即IP地址/ 掩码长度。其中第三个字节上的255 所对应的8位二进制数值就是将主机地址位数借给了网络地址部分,充当了划分子网的位数。

  [3]

  编辑

  由于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。

  利用子网数来计算

  在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。

  1)将子网数目转化为二进制来表示

  2)取得该二进制的位数,为 N

  3)取得该IP地址的类子网掩码,将其主机地址部分的前N位置1 即得出该IP地址划分子网的子网掩码。

  如欲将B类IP地址168.195.0.0划分成27个子网:

  1)27=11011

  2)该二进制为五位数,N=5

  3)将B类地址的子网掩码255.255.0.0的主机地址前5位置1(B类地址的主机位包括后两个字节,所以这里要把第三个字节的前5位置1),得到 255.255.248.0

  即为划分成27个子网的B类IP地址 168.195.0.0的子网掩码(实际上是划成了32-2=30个子网)。

  [5]

  利用主机数来计算

  1)将主机数目转化为二进制来表示

  2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。

  3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。

  如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台:

  1) 700=1010111100

  2)该二进制为十位数,N=10

  3)将该B类地址的子网掩码255.255.0.0的主机地址全部置1,得到255.255.255.255

  然后再从后向前将后10位置0,即为: 11111111.11111111.11111100.00000000

  即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址168.195.0.0的子网掩码。

  [5]

  子网ID增量计算法(即计算每个子网的IP范围)

  其基本计算步骤如下:

  第1步,将所需的子网数转换为二进制,如所需划分的子网数为“4”,则转换成成二进制为00000100;

  第2步,取子网数的二进制中有效位数,即为向缺省子网掩码中加入的位数(既向主机ID中借用的位数)。如前面的00000100,有效位为“100”,为3位(在新标准中只需要2位就可以了);

  第3步,决定子网掩码。如IP地址为B类129.20.0.0网络,则缺省子网掩码为:255.255.0.0,借用主机ID的3位以后变为:255.255.224(11100000).0,即将所借的位全表示为1,用作子网掩码。

  第4步,将所借位的主机ID的起始位段最右边的“1”转换为十进制,即为每个子网ID之间的增量,如前面的借位的主机ID起始位段为“11100000”,最右边的“1”,转换成十进制后为2^5=32(此为子网ID增量)。

  第5步,产生的子网ID数为:2^m-2 (m为向缺省子网掩码中加入的位数),如本例向子网掩码中添加的位数为3,则可用子网ID数为:2^3-2=6个;

  第6步,将上面产生的子网ID增量附在原网络ID之后的第一个位段,便形成第一个子网网络ID 129.20.32.0(即第一个子网的起始IP段);

  第7步,重复上步操作,在原子网ID基础上加上一个子网ID增量,依次类推,直到子网ID中的最后位段为缺省子网掩码位用主机ID位之后的最后一个位段值,这样就可得到所有的子网网络ID。如缺省子网掩码位用主机ID位之后的子网ID为255.255.224.0,其中的“224”为借用主机ID后子网ID的最后一位段值,所以当子网ID通过以上增加增量的方法得到129.20.224.0时便终止,不要再添加了(只能用到129.20.192.0)。

  我们知道当主机ID为全0时表示网络ID,全1时表示广播地址。在RFC950标准中,不建议使用全0和全1的子网ID。

  例如把最后一个字节的前3位借给网络ID,用后面的5位来表示主机ID,这样就会产生2^3=8个子网,子网ID就分别为000、001、010、011、100、101、110、111这样8个,在RFC950标准中只能使用中间的6个子网ID。

  这么做的原因是:

  设我们有一个网络:192.168.0.0/24(即子网掩码的前24位为1,255.255.255.0),我们需要两个子网,那么按照RFC950,应该使用/26而不是/25,得到两个可以使用的子网192.168.0.64和192.168.0.128

  对于192.168.0.0/24,网络地址是192.168.0.0,广播地址是192.168.0.255

  对于192.168.0.0/26,网络地址是192.168.0.0,广播地址是192.168.0.63

  对于192.168.0.64/26,网络地址是192.168.0.64,广播地址是192.168.0.127

  对于192.168.0.128/26,网络地址是192.168.0.128,广播地址是192.168.0.191

  对于192.168.0.192/26,网络地址是192.168.0.192,广播地址是192.168.0.255

  可以看出来,对于第一个子网,网络地址和主网络的网络地址是重叠的,对于最后一个子网,广播地址和主网络的广播地址也是重叠的。在CIDR流行以前,这样的重叠将导致极大的混乱。

  编辑

  无子网的标注法

  对无子网的IP地址,可写成主机号为0的掩码。如IP地址210.73.140.5,掩码为255.255.255.0,也可以缺省掩码,只写IP地址。

  有子网的标注法

  有子网时,一定要二者配对出现。以C类地址为例。

  以下一段指定掩码为27位(1111 1111, 1111 1111, 1111 1111, 1110 0000=>255.255.255.224

  1.IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是否属于同一个网段。如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。

  例如:

  对于IP地址为210.73.140.5的主机来说,其主机标识为5=>00000101,

  对于IP地址为210.73.140.16的主机来说它的主机标识为16=>00010000,

  以上两个主机标识的前面三位全是000,说明这两个IP地址在同一个网络区域中,这两台主机在交换信息时不需要通过路由器进行。

  210.73.60.1的主机标识为1=>00000001,

  210.73.60.252的主机标识为252=>11111100,

  这两个主机标识的前面三位000与111不同,说明二者在不同的网络区域,要交换信息需要通过路由器。其子网上主机号各为1和252。

  2.掩码的功用是说明有子网和有几个子网,但子网数只能表示为一个范围,不能确切讲具体几个子网,掩码不说明具体子网号,有子网的掩码格式(对C类地址)。

  编辑

  子网掩码一共分为两类。一类是缺省(自动生成)子网掩码,一类是自定义子网掩码。

  [6]

  缺省子网掩码即未划分子网,对应的网络号的位都置1,主机号都置0。

  A类网络缺省子网掩码:255.0.0.0

  B类网络缺省子网掩码:255.255.0.0

  C类网络缺省子网掩码:255.255.255.0

  [6]

  在缺省掩码下的IP地址中,网络地址和广播地址的计算很简单,虽然按照计算方法需要进制转换和与运算,但是在实际使用当中,我们已经可以快速写出结果。网络地址的计算就是子网掩码中0对应的地方变0, “255”对应的地方不变即可;而广播地址则是子网掩码中0对应 的地方变“255”,“255”对应的地方不变。

  [6]

  自定义子网掩码是将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可以认为是将主机号分为两个部分:子网号、子网主机号。形式如下:

  未做子网划分的IP地址:网络号+主机号

  做子网划分后的IP地址:网络号+子网号+子网主机号

  也就是说IP地址在划分子网后,以前的主机号位置的一部分给了子网号,余下的是子网主机号。子网掩码是32位二进制数,它的子网主机标识用部分为全“0”。利用子网掩码可以判断两台主机是否在同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网中。

  [6]

  编辑

  变长子网掩码VLSM就是每段IP地址使用不同长度的子网掩码,可以对子网进行层次化编址,以便最有效的利用现有的地址空间。变长子网掩码(Variable-Length Subnet Masks,VLSM)的出现是打破传统的以类(class)为标准的地址划分方法,是为了缓解IP地址紧缺而产生的。他的作用是节约IP地址空间;减少路由表大小。需要注意的是注意事项:使用VLSM时,所采用的路由协议必须能够支持它,这些路由协议包括RIPv2,OSPF,EIGRP和BGP。

  [7]

  变长子网掩码是将一个网段拆成多个子网的应用,这种应用在教育网内特别普遍,教育网使用的是电信运营商提供的互联网出口。电信运营商为教育网提供了数个c类的公网IP地址,但是教育网的网管又希望每个学校都处于各自不同的网段,全市(包括县区在内)有上百所学校,为了适应这个要求,就必须使用变长子网掩码来重新规划网络。

  [8]

  变长子网掩码是网络规划中的一种常见应用,它的 目的是最大限度地节省IP地址。网管员根据自己单位实际的网络情况,为不同网段灵活的定义不同的子网掩码,但是很多用户由于不了解变长子网掩码的相关知识从而进行了错误的设置。

  [8]

  编辑

  如果是都是使用的IPV6的话是没有子网掩码的概念。IPV6是端到端的连接通信,不需要子网了。但是,目前似乎更多都是在IPV4上使用隧道的方式使用IPV6。完全消灭IPV4还需要相当长的时间,子网掩码目前还是要的。

  IPv6中没有子网掩码的概念,也没有网络号与主机号的概念。在IPV6中前缀长度就可以当作子网掩码来理解。接口ID可以当作主机号来理解。在Windows XP中,IPv6地址的前缀长度默认为64位。IPv6的地址空间过于广大,可能一个子网的子网都要比整个IPv4的世界要大很多,所以子网的概念在IPv6世界里已经淡化了。但是,同一站点的主机要想直接通信(不经过路由器),还是要求前缀相同才行的。

  参考资料

  1.

  陈淑鑫主编. 信息技术基础[M]. 2011 第172页

  2.

  子网掩码在IP协议中的作用机制剖析

  .万方.2018[引用日期2019-08-02]

  3.

  子网掩码划分子网问题

  .万方.2016[引用日期2019-08-02]

  4.

  蔡燕主编. 计算机实用技术 第2版[M]. 2014 第183页

  5.

  基于子网掩码的研究

  .万方.2009[引用日期2019-08-02]

  6.

  子网掩码应用探究

  .万方.2016[引用日期2019-08-02]

  7.

  变长子网掩码(VLSM)在油田局域网中的应用

  .万方.2013[引用日期2019-08-02]

  8.

  变长子网掩码知识及在网络故障排除中的应用

  .万方.2011[引用日期2019-08-02]

  展开全部

  设置成255.255.1.0是不2113可能的,请看下面的讲解。

  子网5261掩码。 IP地址4102的结构 要想理解什么是子网掩码,就不能不1653了解IP地址的构成。互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。 IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现。 什么是子网掩码 子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。 子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。附图所示的就是IP地址为“192.168.1.1”和子网掩码为“255.255.255.0”的二进制对照。其中,“1”有24个,代表与此相对应的IP地址左边24位是网络号;“0”有8个,代表与此相对应的IP地址右边8位是主机号。这样,子网掩码就确定了一个IP地址的32位二进制数字中哪些是网络号、哪些是主机号。这对于采用TCP/IP协议的网络来说非常重要,只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。 常用的子网掩码 子网掩码有数百种,这里只介绍最常用的两种子网掩码,它们分别是“255.255.255.0”和“255.255.0.0”。 1. 子网掩码是“255.255.255.0”的网络:最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。 2. 子网掩码是“255.255.0.0”的网络:后面两个数字可以在0~255范围内任意变化,可以提供2552个IP地址。但是实际可用的IP地址数量是2552-2,即65023个。 IP地址的子网掩码设置不是任意的。如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的判断而认为目的机是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃,使数据不能正确到达目的机,导致网络传输错误;如果将子网掩码设置得过小,那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。因此,子网掩码应该根据网络的规模进行设置。 如果一个网络的规模不超过254台电脑,采用“255.255.255.0”作为子网掩码就可以了,现在大多数局域网都不会超过这个数字,因此“255.255.255.0”是最常用的IP地址子网掩码;笔者见到的最大规模的中小学校园网具有1500多台电脑,这种规模的局域网可以使用“255.255.0.0”。 默认子网掩码 在Windows 2000 Server中,如果给一个网卡指定IP地址,系统会自动填入一个默认的子网掩码。这是Windows 2000 Server为了节省用户输入时间自动产生的子网掩码。比如,局域网最常使用的IP地址“192.168.x.x”默认的子网掩码是“255.255.255.0”。一般情况下,IP地址使用默认子网掩码就可以了。

  展开全部

  具体操作方法2113如下:

  我们可以看到网络环5261境如图所示:

  普通手动填写4102IP的1653方法把外网的IP、掩码、网关、DNS全部填好,然后点击高级设置。

  在“IP地址”下边点添加,输入内网的ip地址和掩码,点击确认。

  电脑添加静态路由,在“开始”——“运行”里输入cmd打开命令提示符,在命令提示符里输入:route add 172.18.0.0 mask 255.255.0.0 172.18.100.254这里给大家解释一下,这套命令的作用是把所有访问内网172.18.xxx.xxx的请求转发给内网网关172.18.100.254。

  拓展资料:

  子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。

  对无子网的IP地址,可写成主机号为0的掩码。如IP地址210.73.140.5,掩码为255.255.255.255,也可以缺省掩码,只写IP地址。

  子网掩码一共分为两类。一类是缺省(自动生成)子网掩码,一类是自定义子网掩码。缺省子网掩码即未划分子网,对应的网络号的位都置1,主机号都置0。

  参考资料:

  百度百科—子网掩码

  展开全部

  是255.255.255.0

  I

  P

  地址

  192.168.0.1

  子网掩码2113

  255.255.255.0

  AND运算

  转化为二进制进5261行运算:4102

  I

  P

  地址

  11010000.10101000.00000000.00000001

  子网掩码

  11111111.11111111.11111111.00000000

  AND运算

  11010000.10101000.00000000.00000000

  转化为十进制后为1653:

  192.168.0.0

  展开全部

  子网掩码(subnet mask)又叫网络掩码、地址2113掩码、子网络遮罩,它是一种5261用4102来指明一个IP地址的哪些位标1653识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

  展开全部

  子网掩码很2113简单的

  你IP是

  172.18.1.1

  是一个5261B类IP地址,那么自然掩码就是255.255.0.0

  把IP地址和掩码做相4102与的操作(当然化成16532进制相与),得到172.18.0.0

  这个就是你的网络号

  那么172.18.0.1~172.18.255.254

  都是该网络号所有的地址

  ARP广播是不会发到不同网络号的地址上来的

  对于你的情况,可以这样,使用自定义的掩码代替自然掩码,

  比如A组用172.18.1.1~172.18.1.254/255.255.255.0

  B组用172.18.2.1~172.18.2.254/255.255.255.0

  C组用172.18.3.1~172.18.3.254/255.255.255.0

  这就分了3个网段了

  原标题:手把手教你划分子网掩码

  作为一个网络工程师划分子网掩码是必备技能,我们今天就一起来复习复习。

  一、关于ip分类的基础

  我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP

  A类IP段 0.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

  默认分配的子网掩码每段只有255或0

  A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳1677万多台电脑

  B类的默认子网掩码 255.255.0.0 一个子网最多可以容纳6万台电脑

  C类的默认子网掩码 255.255.255.0 一个子网最多可以容纳254台电脑

  二、IP地址转换

  要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。

  把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串连续的1和一串连续的0组成的(一共4段,每段8位,一共32位数)。

  255.0.0.0 11111111.00000000.00000000.00000000

  255.255.0.0 11111111.11111111.00000000.00000000

  255.255.255.0 11111111.11111111.11111111.00000000

  这是A/B/C三类默认子网掩码的二进制形式,255.255.255.0这个子网掩码可以容纳2的8次方(台)电脑,也就是256台,但是有两个IP是不能用的,那就是最后一段不能为0和255,减去这两台,就是254台。我们再来做一个。

  三、255.255.248.0这个子网掩码可以最多容纳多少台电脑?

  计算方法:

  把将其转换为二进制的四段数字(每段要是8位,如果是0,可以写成8个0,也就是00000000)

  11111111.1111111.11111000.00000000

  然后,数数后面有几颗0,一共是有11颗,那就是2的11次方,等于2048,这个子网掩码最多可以容纳2048台电脑。

  一个子网最多可以容纳多少台电脑你会算了吧,下面我们来个逆向算法的题。

  四、举例一个公司有530台电脑,组成一个对等局域网,子网掩码设多少最合适?

  首先,无疑,530台电脑用B类IP最合适(A类不用说了,太多,C类又不够,肯定是B类),但是B类默认的子网掩码是255.255.0.0,可以容纳6万台电脑,显然不太合适,那子网掩码设多少合适呢?我们先来列个公式。

  2的m次方=560

  首先,我们确定2一定是大于8次方的,因为我们知道2的8次方是256,也就是C类IP的最大容纳电脑的数目,我们从9次方一个一个试2的9次方是512,不到560,2的10次方是1024,看来2的10次方最合适了。子网掩码一共由32位组成,已确定后面10位是0了,那前面的22位就是1,最合适的子网掩码就是:11111111.11111111.11111100.00000000,转换成10进制,那就是255.255.252.0。

  分配和计算子网掩码你会了吧,下面,我们来看看IP地址的网段。

  相信好多人都认为IP只要前三段相同,就是在同一网段了,其实,不是这样的,同样,我样把IP的每一段转换为一个二进制数,这里就拿IP:192.168.0.1,子网掩码:255.255.255.0做实验吧。

  192.168.0.1

  11000000.10101000.00000000.00000001

  (这里说明一下,和子网掩码一样,每段8位,不足8位的,前面加0补齐。)

  IP 11000000.10101000.00000000.00000001

  子网掩码 11111111.11111111.11111111.00000000

  在这里,向大家说一下到底怎么样才算同一网段。

  要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。

  算法只要把IP和子网掩码的每位数AND就可以了。

  AND方法:0和1=0 0和0=0 1和1=1

  如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位

  IP 11000000.10101000.00000000.00000001

  子网掩码 11111111.11111111.11111111.00000000

  得出AND结果 11000000.10101000.00000000.00000000

  转换为十进制192.168.0.0,这就是网络标识,

  再将子网掩码反取,也就是00000000.00000000.00000000.11111111,与IP AND

  得出结果00000000.00000000.00000000.00000001,转换为10进制,即0.0.0.1,

  这0.0.0.1就是主机标识。要想在同一网段,必需做到网络标识一样。

  我们再来看看这个改为默认子网掩码的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

  255.255.254.0 11111111.11111111.11111110.00000000

  分别AND,得

  10111100.10111100.00000000.00000000

  10111100.10111100.00000100.00000000

  网络标识不一样,即不在同一网段。

  判断是不是在同一网段,你会了吧,下面,我们来点实际的。

  五、举例一个公司有530台电脑,组成一个对等局域网,子网掩码和IP设多少最合适?

  子网掩码不说了,前面算出结果来了11111111.11111111.11111100.00000000,也就是255.255.252.0

  我们现在要确定的是IP如何分配,首先,选一个B类IP段,这里就选188.188.x.x吧。

  这样,IP的前两段确定的,关键是要确定第三段,只要网络标识相同就可以了。我们先来确定网络号。(我们把子网掩码中的1和IP中的?对就起来,0和*对应起来,如下:)

  255.255.252.0 11111111.11111111.11111100.00000000

  188.188.x.x 10111100.10111100.**.********

  网络标识 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不一样,就可以了。

  温馨提示:优质内容贵在与大家共享,部分文章来源于网络,如有侵权请告知,我们会在第一时间处理。商务合作请加QQ:1786435697。返回搜狐,查看更多

  责任编辑:

  先讲一下IP配置的基本思路(如果不会添加看不明白,可以联系我们添加几个,然后按照来操作,切忌不要随便修改IP配置,防止断网无法连接;另外,网上介绍的用命令批量添加的方法很容易把系统底层的网络配置搞坏,不建议使用):

  独立主机都是自带5个独立IP,这5个IP的子网掩码都是255.255.255.248,网关在机器上已经配置好了,不要修改。

  另外申请增加的独立IP有几种类型:/24(253个)、/25(125个)、/26(61个)、/27(29个)、/28(13个),标准的书写格式是这样的,比如:184.82.143.0/24,表示网关是184.82.143.1,可用IP是184.82.143.2~254,子网掩码是255.255.255.0.

  主机自带的5个IP和另外申请的IP是两个段的IP,要分开配置。

  子网掩码根据IP类型的不同而不同,具体如下:

  /24 255.255.255.0

  /25 255.255.255.128

  /26 255.255.255.192

  /27 255.255.255.224

  /28 255.255.255.240

  网关和可用IP要计算的,不能照搬上边的例子,具体方法如下:

  比如下边这个配置,申请到的IP如下:

  184.82.143.0/24?

  本机主IP是:184.82.155.34

  先到查询,输入184.82.143.0/24,输出:

  ?

  类似于184.82.143.0/24,这样的格式:

  图片中显示的Netmask是子网掩码,即255.255.255.0

  图片中显示的HostMin是网关,即184.82.143.1

  最小的可用IP是网关后边连着的那个IP,即184.82.143.2

  最大的可用IP是HostMax,即184.82.143.254

  所以,可用IP是184.82.143.2~254,这253个可用IP都可以配置到机器上。

  拿Windows 2003系统举例:

  登陆184.82.155.34,用ipconfig /all查看当前配置:

  ?

  打开网络连接TCP/IP配置:

  如下:

  ?

  打开高级,修改成如下,增加一个默认网关(184.82.143.1),依次添加可用IP(184.82.143.2~254)即可:

  ?

  如果出现添加完成后,增加的独立IP还是无法ping通的话,可能是交换机的设置有区别,请尝试把第二个网关184.82.143.1删除,然后再测试一下。

  windows添加方法结束,下边讲LINUX添加的方法

  =============

  centos 5.5 下添加IP:

  ******请不要在 Windows 上编辑文件内容后再上传到linux,也最好不要从windows复制粘贴到linux的编辑器中!!******

  第一步,添加文件:# vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0 (eth0是网卡的名字,要根据实际情况来定)

  编辑为如下内容:

  IPADDR_START=写最小可用IP

  IPADDR_END=写最大可用IP

  CLONENUM_START=6 (比如从eth0:6开始 eth0:7, eth0:8)

  NETMASK=255.255.255.0(填写相应的子网掩码)

  第二步,重启 # reboot?

  如图

  不填的话不能设置了,

  网络邻居李Internet协议里没有

  大部分运营商采用PPPoE协议接入,路由器设置里选择pppoe模式而不是静态IP

  如何判断那种接入模式:

  有宽带账户名和密码的为pppoe模式,其他的为动态IP(DHCP)

  静态IP接入的很少,一般是局域网内部建立子网络

  pppoe:上一步选pppoe然后输入用户名密码,拨号就行了

  静态IP:询问网络运行商或网络管理员,静态IP由运营商或网络管理员进行分配

  路由器子网掩码lan口一般都是出厂已经配置好了,如果修改也是可以的。

  wan口的不用改,拨号的时候电信会给你分配一个。

  子网掩码是和ip地址对应的,常用的有三类。分别是:

  a类:255.0.0.0 (适用于超大型网络)

  b类:255.255.0.0(适用于大型网络)

  c类:255.255.255.0(适用于小型或中型网络)

  建议你填写c类


喜欢 (0)