
IP地址的结构
要想理解什么是子网掩码,就不能不了解IP地址的构成。互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址 *** 作。
IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现。
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
子网掩码的术语是扩展的网络前缀码不是一个地址,但是可以确定一个网络层地址哪一部分是网络号,哪一部分是主机号,1 的部分代表网络号,掩码为 0的部分代表主机号。子网掩码的作用就是获取主机 IP的网络地址信息,用于区别主机通信不同情况,由此选择不同路。其中 A类地址的默认子网掩码为 255000;B类地址的默认子网掩码为 25525500;C类地址的默认子网掩码为:2552552550
如何通过子网掩码来确定网络号或者网络地址?
通过 IP 地址的二进制与子网掩码的二进制进行与运算进行定某个设备的网络地址,
也就是说通过子网掩码分辨一个网络的网络部分和主机部分子网掩码一旦设置,网络地址和主机地址就固定了。
相对于使用子网掩码来识别网络地址,早期的使用类别进行网络地址的分类存在着地址大量浪费的不足。
子网一个最显著的特征就是具有子网掩码。与IP地址相同,子网掩码的长度也是32位,也可以使用十进制的形式。例如,为二进制形式的子网掩码:11111111111111111111111100000000,采用十进制的形式为:2552552550。
1子网掩码的概念
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
2确定子网掩码数
用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。
定义子网掩码的步骤为:
A、确定哪些组地址归我们使用。比如我们申请到的网络号为 “21073ab”,该网络地址为c类IP地址,网络标识为“21073”,主机标识为“ab”。
B、根据我们现在所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。比如我们现在需要12个子网,将来可能需要16个。用第三个字节的前四位确定子网掩码。前四位都置为“1”(即把第三字节的最后四位作为主机位,其实在这里有个简单的规律,非网路位的前几位置1远网络就被分为2的几次方个网络,这样原来网络就被分成了2的4次方16个子网),即第三个字节为“11110000”,这个数我们暂且称作新的二进制子网掩码。
C、把对应初始网络的各个位都置为“1”,即前两个字节都置为“1”,第四个字节都置为“0”,则子网掩码的间断二进制形式为:“11111111111111111111000000000000”
D、把这个数转化为间断十进制形式为:“2552552400”
这个数为该网络的子网掩码。
3IP掩码的标注
A、无子网的标注法
对无子网的IP地址,可写成主机号为0的掩码。如IP地址210731405,掩码为2552552550,也可以缺省掩码,只写IP地址。
B、有子网的标注法
有子网时,一定要二者配对出现。以C类地址为例。
1IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是否属于一个网段。如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。例如:对于IP地址为210731405的主机来说,其主机标识为00000101,对于IP地址为2107314016的主机来说它的主机标识为00010000,以上两个主机标识的前面三位全是000,说明这两个IP地址在同一个网络区域中,这两台主机在交换信息时不需要通过路由器进行。1073601的主机标识为00000001,2107360252的主机标识为11111100,这两个主机标识的前面三位000与011不同,说明二者在不同的网络区域,要交换信息需要通过路由器。其子网上主机号各为1和252。
2掩码的功用是说明有子网和有几个子网,但子网数只能表示为一个范围,不能确切讲具体几个子网,掩码不说明具体子网号,有子网的掩码格式(对C类地址)。
子网掩码的表示方法
子网掩码通常有以下2种格式的表示方法:
1 通过与IP地址格式相同的点分十进制表示
如:255000 或 255255255128
2 在IP地址后加上"/"符号以及1-32的数字,其中1-32的数字表示子网掩码中网络标识位的长度
如:19216811/24 的子网掩码也可以表示为 2552552550
子网掩码和ip地址的关系
注意这讲的都是有类网!
子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。
最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。
请看以下示例:
运算演示之一:aa
I P 地址 19216801
子网掩码 2552552550
AND运算
转化为二进制进行运算:
I P 地址 11000000101010000000000000000001
子网掩码 11111111111111111111111100000000
AND运算
11000000101010000000000000000000
转化为十进制后为:
19216800
运算演示之二:
I P 地址 1921680254
子网掩码 2552552550
AND运算
转化为二进制进行运算:
I P 地址 11000000101010000000000011111110
子网掩码 11111111111111111111111100000000
AND运算
11000000101010000000000000000000
转化为十进制后为:
19216800
运算演示之三:
I P 地址 19216804
子网掩码 2552552550
AND运算
转化为二进制进行运算:
I P 地址 11000000101010000000000000000100
子网掩码 11111111111111111111111100000000
AND运算
11000000101010000000000000000000
转化为十进制后为:
19216800
通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到它运算结果是一样的。均为19216800
所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。我现在单位使用的代理服务器,内部网络就是这样规划的。
也许你又要问,这样的子网掩码究竟有多少了IP地址可以用呢?你可以这样算。
根据上面我们可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对2552552550的分析。可得出:
前三位IP码由分配下来的数字就只能固定为1921680 所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-1),即256-1=255一般末位为0或者是255的都有其特殊的作用。
那么你可能要问了:如果我的子网掩码不是2552552550呢?你也可以这样做啊假设你的子网掩码是2552551280
那么你的局域网内的ip地址的前两位肯定是固定的了
这样,你就可以按照下边的计算来看看同一个子网内到底能有多少台机器
1、十进制128 = 二进制1000 0000
2、IP码要和子网掩码进行AND运算
3、
I P 地址 11000000101010001
子网掩码 11111111111111111000000000000000
AND运算
11000000101010001000000000000000
转化为十进制后为:
192 168 128 0
4、可知我们内部网可用的IP地址为:
11000000101010001000000000000000
到
11000000101010001111111111111111
5、转化为十进制:
192 1681280 到192 168255255
6、0和255通常作为网络的内部特殊用途。通常不使用。
7、于是最后的结果如下:我们单位所有可用的IP地址为:
1921681281-192168128254
1921681291-192168129254
1921681301-192168130254
1921681311-192168131254
1921681391-192168139254
1921681401-192168140254
1921681411-192168141254
1921681421-192168142254
1921681431-192168143254
1921682541-192168254254
1921682551-192168255254
8、总数为(255-128+1)(254-1+1) =128 254 = 32512
9、看看的结果是否正确
(1)、设定IP地址为1921681281
Ping 192168129233通过测试
访问>想和对方通信,就知道对方的IP地址了
用对方的IP地址和自己的子网掩码做与运算(需要先转换成2进制),得到的结果,如果和本地的网络ID一样,就是同一网段,这时可以直接通信
如果得到的结果和本地不一样,就是说明和本地不是同一网段,相通信必须要有网关
1第一步:DVR本地设置,请按照以下步骤逐步正确设置:
a)进入网络配置-基本配置,将自动获取ip地址的钩取消,手动给硬盘录像机分配局域网“IP地址”,“子网掩码”,“网关”和“DNS服务器地址”(建议填写8888)。
2b)进入PPPOE,确保不要打钩。
c)进入更多配置,将rtsp端口改为1554。
3d)进入端口映射(又称UPnP),启用UPNP打钩,映射类型选择“手动”,将内部端口和外部端口设置成一致。此处状态是否生效都不影响。
4第二步:路由器端口映射
登陆路由器的配置界面,找到虚拟服务器/端口映射/转发规则,进行映射端口的 *** 作。
a) 设备80、8000、1554三个端口,缺一不可。
b) 若在同一台路由器上有多台监控设备,请使用不同的端口号来区分,不能重复使用。
5第三步:配置自定义域名
a)主菜单—系统配置—网络配置—DDNS,勾选启用DDNS,设置设备域名和手机号码。
设备域名自定义,请以小写字母开头,且整个域名中仅包含小写字母和数字。
备注:配置界面中如有用户名密码,无须设置。
b)当设备状态显示在线时可以使用自动生成的访问地址来访问设备。
62、设备访问
方式1:IE浏览器(建议使用标准的IE浏览器)
打开IE浏览器,在地址栏直接输入>
一、利用子网数来计算
在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
1)将子网数目转化为二进制来表示 。
2)取得该二进制的位数,为 N 。
3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。
二、利用主机数来计算
1)将主机数目转化为二进制来表示 。
2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定 N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。
3)使用255255255255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。
定义子网掩码的步骤为:
A、确定哪些组地址归我们使用。比如我们申请到的网络号为 "21073ab",该网络地址为c类IP地址,网络标识为"21073a",主机标识为"b"。
B、根据我们所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。比如我们需要12个子网,将来可能需要16个。用第四个字节的前四位确定子网掩码。前四位都置为"1",即第四个字节为"11110000",这个数我们暂且称作新的二进制子网掩码。
C、把对应初始网络的各个位都置为"1",即前三个字节都置为"1",则子网掩码的间断二进制形式为:"11111111111111111111111111110000" 。
D、把这个数转化为间断十进制形式为:"255255255240" 。
扩展资料:
1、IP地址19216812126是C类地址,其默认的子网掩码为:2552552550,所以子网掩码255255255224为变长子网掩码。
2、子网掩码255255255224的二进制为:11111111111111111111111111100000,有27个1,那么IP地址的网络位为27位。因为前3段都是1,那么只要分析后1段就可以了:126的二进制是:011 11110,前3位不变,后5全部置0,就可得网络地址(即网络号):19216812011 00000,化为十进制为:1921681296。
而广播地址是:前3位不变,后5位全部置1得:19216812011 11111,化为十进制是:19216812127。
注意:这个网络号就是整个C段网络192168120/24的子网号了。
那么该网络1921681296/27的有效主机范围是:1921681297-19216812126,1921681296为网络地址(网络号),19216812127为广播地址。
通过DVR/NVR+路由器拨号模式
1、配置方法
第一步:主机本地设置,请按照以下步骤逐步正确设置:
a)进入网络配置-基本配置,将自动获取ip地址的钩取消,手动给硬盘录像机分配局域网“IP地址”,“子网掩码”,“网关”和“DNS服务器地址”(建议填写8888)。
b)进入PPPOE,确保不要打钩。
c)进入更多配置,将rtsp端口改为1554。
d)进入端口映射(又称UPnP),启用UPNP打钩,映射类型选择“手动”,将内部端口和外部端口设置成一致。此处状态是否生效都不影响。
第二步:路由器端口映射
登陆路由器的配置界面,找到虚拟服务器/端口映射/转发规则,进行映射端口的 *** 作。
a) 设备80、8000、1554三个端口,缺一不可。
b) 若在同一台路由器上有多台监控设备,请使用不同的端口号来区分,不能重复使用。第三步:配置自定义域名
a)主菜单—系统配置—网络配置—DDNS,勾选启用DDNS,设置设备域名和手机号码。
设备域名自定义,请以小写字母开头,且整个域名中仅包含小写字母和数字。
备注:配置界面中如有用户名密码,无须设置。
b)当设备状态显示在线时可以使用自动生成的访问地址来访问设备。
第三步:配置自定义域名
a)主菜单—系统配置—网络配置—DDNS,勾选启用DDNS,设置设备域名和手机号码。
设备域名自定义,请以小写字母开头,且整个域名中仅包含小写字母和数字。
备注:配置界面中如有用户名密码,无须设置。
b)当设备状态显示在线时可以使用自动生成的访问地址来访问设备
2、设备访问
方式1:IE浏览器(建议使用标准的IE浏览器)
打开IE浏览器,在地址栏直接输入>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)