子网掩码是什么(子网掩码是什么怎么填)
子网掩码是什么(子网掩码是什么怎么填)
什么叫做子网掩码呀
子网掩码的主要作用是告诉网络设备特定IP地址的哪一部分包含网络地址和子网地址,哪一部分是主机地址。网络的路由设备只要能够识别目的地址的网络号和子网号,就可以做出路由寻址决定。IP地址的主机部分不参与路由器的路由寻址操作,只是用来标识网段中某个网络设备的接口。原来,如果网络系统中只使用了A、B、C三个主类地址,并且这三个主类地址没有进行子网划分或总结,网络设备可以根据IP地址个字节的数值范围来确定自己属于A、B、C的哪个主类网络,进而确定IP地址的网络部分和主机部分,不需要子网掩码的辅助。
然而,为了使系统正确区分IP地址的网络和子网部分与主机部分,即使当三种主要类型的网络A、B和C被划分子网或使用无类域间路由(CIDR)来总结网段时,我们必须依赖子网掩码的帮助。
子网掩码使用与IP相同的寻址格式。子网掩码1部分对应于IP地址的网络和子网部分,子网掩码0部分对应于IP地址的主机部分。子网掩码和IP地址进行AND运算后,IP地址的主机部分会被丢弃,剩下的就是网络地址和子网地址。例如,IP数据包的目的IP地址是10.2.2.1。如果子网掩码是255.255.255.0,它是10.2.2.0,那么网络设备认为IP地址的网络号和子网号是10.2.2.0。子网掩码是判断任意两台计算机的IP地址是否属于同一子网的依据。
最简单的理解就是两台电脑的IP地址和子网掩码进行AND运算后,如果结果相同,说明两台电脑在同一个子网,可以直接通信。就这么简单。
请看下面的例子:
演示1: aa
一.地址192.168.0.1
子网掩码255.255.255.0
与操作
转换为二进制进行操作:
我的地址是11010000.10101000.00000000005
子网掩码11111111 . 11111111 . 11111 . 11111 . 10001
与操作
11000000.10101000.00000000.00000000
转换成十进制后,就是:
192.168.0.0
演示2:
我的地址是192.168.0.254
子网掩码255.255.255.0
与操作
转换为二进制进行操作:
警察地址:11010000.10
子网掩码11111111 . 11111111 . 11111 . 11111 . 10001
与操作
11000000.10101000.00000000.00000000
转换成十进制后,就是:
192.168.0.0
演示3:
一.地址192.168.0.4
子网掩码255.255.255.0
与操作
转换为二进制进行操作:
我的地址是11010000.10101000.000000.00000100
子网掩码11111111 . 11111111 . 11111 . 11111 . 10001
与操作
11000000.10101000.00000000.00000000
转换成十进制后,就是:
192.168.0.0
通过对三组计算机的IP地址和子网掩码进行AND运算,可以看出运算结果是相同的。都是192.168.0.0。
因此,计算机会将这三台计算机视为同一子网,然后相互通信。我公司现在用的代理服务器,内网就是这么规划的。
也许你又要问了,这个子网掩码可以用多少个IP地址?你能做到的。
根据上面我们可以看到,局域网中的ip地址是我们自己定义的(当然和其他ip地址一样),是由子网掩码决定的。通过对255.255.255.0的分析。可以得出这样的结论:
前三个ip码根据分配的号码只能固定为192.168.0,所以只剩下一位数字,所以很明显IP地址只能有(2的8次方-1),也就是256-1=255,一般一位数字0或者255都有它的特殊作用。
但是这种划分会浪费地址,所以后来引入了一种叫做VLSM(可变长掩码)的新算法。
如果总共有50台机器,那么它必须是一个C类地址。但是如果你用C类,每个网段可以用253台主机,而你现在只有50台,那你不是要浪费200台主机吗?但是如果用VLSM就不一样了。请看。
如果是静态掩码,C类地址应该是255.255.255.0。
02的七次方,换算成十进制就是64。所以VLSM是255.255.255.64
示例:IP:192.168.0.1
SubstMask:255.255.255.64转化为二进制11000000.10101000.00000000.00000001
11111111.11111111.00000000.1000000
AND与运算
11000000.10101000.00000000.00000000
转化为十进制192.168.0.0
例二:192.168.0.50
SubstMask:255.255.255.64
转化为二进制11000000.10101000.00000000.00110010
11111111.11111111.11111111.01000000
AND与运算
11000000.10101000.00000000.00000000
转化为十进制192.168.0.0
以上二个地址在同一网段
例三:IP:192.168.0.65
SubstMask:255.255.255.64
转化为二进制11000000.10101000.00000000.01000001
11000000.10101000.00000000.01000000
AND与运算
110000000.10101000.00000000.010000000
转化为十进制192.168.0.64
划开了!!就这么简单!
子网掩码是什么意思能通俗点解释?子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
比如192.168.0.1 掩码 255.255.255.0转换2进制
11000000.10101000.00000000.00000001
11111111.11111111.11111111.00000000
掩码左侧全1标识对应的IP地址前3段为网络地址,右侧全0标识主机地址。
比如你住在某条大街某个大院某号。
网络地址相当于告诉你我住在某条大街大院号,具体门牌号就是主机地址子网掩码(subnet mask)是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解tcp/ip协议的设置。以下我们就来深入浅出地讲解什么是子网掩码。 ip地址的结构 要想理解什么是子网掩码,就不能不了解ip地址的构成。互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。ip地址在设计时就考虑到地址分配的层次特点,将每个ip地址都分割成网络号和主机号两部分,以便于ip地址的寻址操作。 ip地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现。 子网掩码不能单独存在,它必须结ip地址一起使用。子网掩码只有一个作用,就是将某个ip地址划分成网络地址和主机地址两部分。 子网掩码的设定必须遵循一定的规则。与ip地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。 子网掩码的术语是扩展的网络前缀码不是一个地址,但是可以确定一个网络层地址哪一部分是网络号,哪一部分是主机号,1 的部分代表网络号,掩码为 0的部分代表主机号。子网掩码的作用就是获取主机 ip的网络地址信息,用于区别主机通信不同情况,由此选择不同路。其中 a类地址的默认子网掩码为 255.0.0.0;b类地址的默认子网掩码为 255.255.0.0;c类地址的默认子网掩码为:255.255.255.0要弄明白子网掩码,你必须熟悉二进制的运算,下面简单解释一下,如不明白可以再追问。
与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。
子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。
这样做的目的是为了让掩码与ip地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)。
只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。子网掩码就是用来标识IP中32位2进制中有多少位属于网络地址,另一功能是用来划分子网 。子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
网络标识是指机器在网络中的标志信息,对一台具体的机器而言,机器的IP地址,MAC地址就是在网络中标识的。
主机标识就是主机名称,在网络中,主机的名称+地址成为的标识。