免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6509 | 回复: 11
打印 上一主题 下一主题

子网掩码的标准是怎样定义的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-13 13:27 |只看该作者 |倒序浏览
20可用积分
大家好!
       XP SP2下,IP:192.168.1.1,设置 255.255.255.0 或者 255.0.0.0 的掩码都可以,
       但为何设置 192.0.0.0 的掩码系统会提示出错?

       CSNA有相关文章,但没有答案。
       大多讨论掩码的文章都是针对子网划分的,但对掩码的标准涉及不多,除了连续外几乎
没有其他约束。大略的翻了一下RFC,似乎也没有明确的规定。

      请大家讨论一下子网掩码都有哪些约束。我整理的约束有:
      1、连续;
      2、不为0,不为 /32, /31
      3、与IP与的结果不等于掩码本身
      4、不等于本地广播地址
      5、不能使IP为特殊地址

     请大家发表意见,谢谢。

[ 本帖最后由 LinuxFresh 于 2007-12-23 16:25 编辑 ]

最佳答案

查看完整内容

你的做法没有错误,算法也没有错误。你在LINUX就可以设置,试试吧。微软的东西不可靠。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2007-12-13 13:27 |只看该作者
你的做法没有错误,算法也没有错误。
你在LINUX就可以设置,试试吧。
微软的东西不可靠。

论坛徽章:
3
辰龙
日期:2013-11-20 23:03:57子鼠
日期:2014-05-26 14:46:482015年亚洲杯之伊拉克
日期:2015-01-30 14:29:38
3 [报告]
发表于 2007-12-13 14:05 |只看该作者
原帖由 LinuxFresh 于 2007-12-13 13:27 发表
大家好!
       XP SP2下,IP:192.168.1.1,设置 255.255.255.0 或者 255.0.0.0 的掩码都可以,
       但为何设置 192.0.0.0 的掩码系统会提示出错?

       CSNA有相关文章,但没有答案。
       大多 ...

1.子网掩码的概念
  子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
  
  2.确定子网掩码数
  用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。
  
  定义子网掩码的步骤为:
  
  A、确定哪些组地址归我们使用。比如我们申请到的网络号为 “210.73.a.b”,该网络地址为c类IP地址,网络标识为“210.73”,主机标识为“a.b”。
  
  B、根据我们现在所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。比如我们现在需要12个子网,将来可能需要16个。用第三个字节的前四位确定子网掩码。前四位都置为“1”,即第三个字节为“11110000”,这个数我们暂且称作新的二进制子网掩码。
  
  C、把对应初始网络的各个位都置为“1”,即前两个字节都置为“1”,第四个字节都置为“0”,则子网掩码的间断二进制形式为:“11111111.11111111.11110000.00000000”
  
  D、把这个数转化为间断十进制形式为:“255.255.240.0”
  
  这个数为该网络的子网掩码。
  
  3.IP掩码的标注
  A、无子网的标注法
  
  对无子网的IP地址,可写成主机号为0的掩码。如IP地址210.73.140.5,掩码为255.255.255.0,也可以缺省掩码,只写IP地址。
  
  B、有子网的标注法
  
  有子网时,一定要二者配对出现。以C类地址为例。
  
  1.IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是否属于一个网段。如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。例如:对于IP地址为210.73.140.5的主机来说,其主机标识为00000101,对于IP地址为210.73.140.16的主机来说它的主机标识为00010000,以上两个主机标识的前面三位全是000,说明这两个IP地址在同一个网络区域中,这两台主机在交换信息时不需要通过路由器进行10.73.60.1的主机标识为00000001,210.73.60.252的主机标识为11111100,这两个主机标识的前面三位000与011不同,说明二者在不同的网络区域,要交换信息需要通过路由器。其子网上主机号各为1和252。
  
  2.掩码的功用是说明有子网和有几个子网,但子网数只能表示为一个范围,不能确切讲具体几个子网,掩码不说明具体子网号,有子网的掩码格式(对C类地址)。

论坛徽章:
0
4 [报告]
发表于 2007-12-13 14:24 |只看该作者
楼上所说也是掩码和子网的关系。

我的问题是:对掩码设置有没有一些标准?

比如C类地址:192.168.1.1,在XP SP2上设置掩码时,既可以设置为C类缺省的
255.255.255.0,也可以设置为 255.0.0.0,还可以设置为 254.0.0.0,240.0.0.0,
但不能设置为 192.0.0.0,这是为什么? 有没有针对掩码设置明确的标准?

论坛徽章:
3
辰龙
日期:2013-11-20 23:03:57子鼠
日期:2014-05-26 14:46:482015年亚洲杯之伊拉克
日期:2015-01-30 14:29:38
5 [报告]
发表于 2007-12-13 14:55 |只看该作者
原帖由 LinuxFresh 于 2007-12-13 14:24 发表
楼上所说也是掩码和子网的关系。

我的问题是:对掩码设置有没有一些标准?

比如C类地址:192.168.1.1,在XP SP2上设置掩码时,既可以设置为C类缺省的
255.255.255.0,也可以设置为 255.0.0.0,还可以设置 ...

一个网络中,使用哪一类的IP地址和子网掩码,表面上看来没有什么关系,实际上,如果子网掩码选择不当,可能会引起广播风暴,降低网络性能。我们以一个实例来分析一下:我们的机器IP地址为192.168.0.X网段的,我们没有用默认的子网掩码255.255.255.0,而是选择了255.255.0.0这个作为子网掩码。我们将子网掩码换算成二进制后是:

11111111.11111111.00000000.00000000,在进行网络通信的时候,由于主机位占用了16位,数据广播的范围会扩大,因此可能会产生大量的广播信息,降低网络的通讯性能。
可能是因为windows考虑到这一点,发现是C类网段会自动屏僻一些超过的范围.

论坛徽章:
3
辰龙
日期:2013-11-20 23:03:57子鼠
日期:2014-05-26 14:46:482015年亚洲杯之伊拉克
日期:2015-01-30 14:29:38
6 [报告]
发表于 2007-12-13 15:00 |只看该作者
192.0.0.0
主机位会占30位,2的30次方
128.0.0.0
主机位会占31位
你算一下这个网络有多大?

论坛徽章:
0
7 [报告]
发表于 2007-12-13 15:49 |只看该作者
谢谢回复。暂时不考虑这些因素。

引入这个问题的原因是想了解为何在XP SP2上设置掩码时系统会有不同的反应?
有时有提示,有时没有。可见系统对掩码是有限制的,它并不关心掩码的设置是
否“合理”,只关心设置是否“合法”。我的问题是,这个“法”是什么?

[ 本帖最后由 LinuxFresh 于 2007-12-13 16:04 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2007-12-13 16:29 |只看该作者
的确在HW的一些设备上 N.N.N.N/1~30都是可以设置的,我还以为是Linux没有限制的缘故。

其实从这一点也可以反推出标准对 Subnet mask并无限定,多谢。

[ 本帖最后由 LinuxFresh 于 2007-12-13 17:02 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2007-12-14 09:57 |只看该作者
192.0.0.0有的不是私网地址吧

论坛徽章:
0
10 [报告]
发表于 2007-12-14 10:19 |只看该作者
不知道该如何给分,试着“选一个最佳答案”,结果提前了帖子。其他两位不知如何感谢,不好意思了~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP