• 网络构建入门技术(4)——判断是否在同一网段


    说明(2017-5-16 10:41:51):

    据我观察,要判断是否在同一网段,题目起码会给出两个IP地址吧?然后还要给出子网掩码(subnet mask),不然判断个毛啊!

    例如:

    IP1:188.188.0.111,IP2:188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?

    做这种破题步骤如下:

    1. 判断IP地址类别,A、B、C类?(A是0-126,B是128-191,C是192-223)

    2. 根据子网掩码,确定子网位。(IP=网络位+子网位+主机位)

    3. 将掩码、IP1、IP2的子网位转成二进制,如果IP1和IP2的子网位相同,就是同一网段,否则就不是。

    开始分析:

    1. 188开头的很明显是个B类IP,网络位是188.188。

    2. 254=1111 1110,0=0000 0000,5=0000 0101

    掩码:255.255.1111 1110.0

    IP1:   188.188.0000 0000.111

    IP2:   188.188.0000 0101.222

    前面的网络位“188.188”相同就不用看了,第三段里的前7位是子网位,必须相同才是同一网段!这两个不同所以就不是同一网段,后面的主机位连看都不用看。

    总结:

    根据子网掩码确定子网位,比较两个IP的子网位是否相同。

    参考链接:

    http://www.cnblogs.com/henryhappier/archive/2010/01/25/1656174.html

  • 相关阅读:
    java 命令
    测试事件响应修改界面内容
    ASP.NET MVC 解决账号重复登录问题
    Redis 安装
    js返回页面顶部
    Brackets 前端编辑器推荐
    一点点............
    响应式——em,rem,px
    新知识——响应式
    面试心得
  • 原文地址:https://www.cnblogs.com/Jacklovely/p/6860385.html
Copyright © 2020-2023  润新知