我刚接触网络编程
看代码分析局域网的ip
发现只判断以下几类:
10.xxx.xxx.xxx
192.168.xxx.xxx
172.16.xxx.xxx--172.31.xxx.xxx
也就是如果ip格式符合以上的人以一种的话就是局域网的ip包请问这是为什么?最好能说明具体原理

解决方案 »

  1.   

    开玩笑,除了192网段的,其它的都可以是广域网的IP地址!并且原来就是用在广域网的。至于局域网中,你想用哪个段都可以,只要不是127段和224以上的。除了192的现在已经没有明显的广域网和局域网IP地址区别了。
      

  2.   

    对组织内部不需直接访问Internet的主机,需要与已分配公共地址不重复的地址。为了解决这个问题,Internet设计者们预留了一部分I P地址空间并将该空间称作专用地址空间。专用地址空间中的地址从不当公共地址分配。专用地址空间中的I P地址称为专用地址。因为公共和专用地址空间不重叠,所以,专用地址永远不会与公共地址重复。专用地址空间中的I P地址从来不会被InterNIC指定为公共地址,所以Internet路由器中也就不会有到专用地址的路由。专用地址在Internet上是不可达的。
      

  3.   

    RFC 1918中指定的专用地址空间由如下三个地址块定义:
    ■ 1 0 . 0 . 0 . 0 / 8
    专用网络1 0 . 0 . 0 . 0 / 8 是一个A类网络I D,允许以下范围的有效I P地址: 1 0 . 0 . 0 . 1 到
    1 0 . 2 5 5 . 2 5 5 . 2 5 4。1 0 . 0 . 0 . 0 / 8专用网络有2 4位主机位,可用于组织内的任何子网划分方案。
    ■ 1 7 2 . 1 6 . 0 . 0 / 1 2
    专用网络1 7 2 . 1 6 . 0 . 0 / 1 2可以解释成有1 6个B类网络I D的块,或解释成有2 0位可以指定的地址
    空间( 2 0位主机位),这些位可以用于团体组织内的任何子网划分方案。1 7 2 . 1 6 . 0 . 0 / 1 2专用网络允
    许以下范围的有效I P地址:1 7 2 . 1 6 . 0 . 1到1 7 2 . 3 1 . 2 5 5 . 2 5 4。
    ■ 1 9 2 . 1 6 8 . 0 . 0 / 1 6
    1 9 2 . 1 6 8 . 0 . 0 / 1 6专用网络可以解释成有2 5 6个C类网络I D的块,或解释成有1 6位可以指定的地
    址空间( 1 6位主机位),这些位可以用于团体组织内的任何子网划分方案。1 9 2 . 1 6 8 . 0 . 0 / 1 6专用网
    络允许以下范围的有效I P地址: 1 9 2 . 1 6 8 . 0 . 1到1 9 2 . 1 6 8 . 2 5 5 . 2 5 4。