怎么样判断两个IP地址是否在同一个网段

方法

  1. 通过自身的IP与自身掩码算出网络地址X
  2. 通过目的IP与自身掩码算出目的地的网络地址Y
  3. 如果这两个网络一样(X=Y),则表示目的地与自身在一个网络内
  4. 如果两个网络不一样(X不等于Y),则表示目的地与自身不在一个网络内
  • 举个例子1

A 192.168.1.1/24

A这边的网络地址是192.168.1.0 目标的网络地址也是192.168.1.0

B 192.168.1.2/24

B这边的网络地址是192.168.1.0 目标的网络地址也是192.168.1.0

结论:A和B在同一个网段 B和A在同一个网段

  • 举个例子2

C 192.168.1.1/24

C这边的网络地址192.168.1.0 目标的网络地址也是192.168.2.0

D 192.168.2.1/24

E这边的网络地址192.168.2.0 目标的网络地址也是192.168.1.0

结论:C和D不在同一个网段 D和C不在同一个网段 那么C和D之间的地址通信的话,需要我们网关进行帮忙

小结

网络地址用法:静态路由(目标网段) RIP路由宣告的时候 OSPF路由宣告的时候 acl

主机:怎么判断目的IP是否与自身在一个网络中呢?

a。通过自身的IP与自身所配置的掩码算出网络地址(直连网络)

b。通过目的IP与自身所配置的掩码算出关于目的地的网络。

c。如果这两个网络一样,则表示目的地与自身在一个网络内;如果两个网络不一样,则表示目的地与自身不在一个网络内

d。如果判断目的地与自身在一个网段内后,则可直接发ARP或其他报文给目的主机

e。如果判断目的地与自身不在一个网段内,则需要查看自身是否有到达目的网段的路由,如果有,则查找路由进行发送;如果没有,则丢掉此类报文不发送

qprocess start怎么判断是否结束_怎么样判断两个IP地址是否在同一个网段相关推荐

  1. 一个路由器两个网段互通_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...

    前几天咱们了解:三种方法告诉你项目超过255个摄像机怎么设置IP?什么是公网ip?什么又是内网ip?为什么ip地址通常以192.168开头? 也学习了:二.三层交换机与路由器的区别! 但是有好多人对I ...

  2. 怎样判断两个ip地址是不是在同一个网段中?

    我们先来了解一下,判断两个ip地址是不是在同一个网段的方法. 要想判断两个ip地址是不是在同一个网段,只需将ip地址与子网掩码做与运算,如果得出的结果一样,则这两个ip地址是同一个子网当中. 例子: ...

  3. 如何判断两个ip地址是否在同一个网段

    ip地址分为A.B.C.D.E五大类,其中D和E不对民用组织开放,所以我们只能使用ABC三类,判断ip是否在同一个网段,首先得判断ip地址属于哪一类. 网络类别 最大网络数 IP地址范围 最大主机数 ...

  4. 如何判断两个IP地址是不是处于同一网段?

    个人理解,欢迎指正. 一.要判断两个IP地址是不是在同一个网段,就将它们的IP地址分别与子网掩码做与运算,得到的结果-->网络号,如果网络号相同, 就在同一子网,否则,不在同一子网. 例:假定选 ...

  5. 判断IP地址是否在同一个网段

    一.什么是子网掩码? 在了解ip地址的网段之前,我们先来了解子网掩码,很多对网络了解不深的朋友都对子网掩码有些迷惑, 不了解它是用来干什么的? 子网掩码不能单独存在,它必须结合IP地址一起使用.子网掩 ...

  6. 如何判断两个IP地址是不是同一个网段(超实用)

    IP地址 IP地址被用来给Internet上的电脑一个编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把"个人电脑"比作"一台电话&qu ...

  7. 教你如何判断两个IP地址,是否在同一个网段

    目录 前言 一.什么是子网掩码? 二.如何根据掩码来确定ip地址网段 总结 前言 子网掩码的介绍以及如何根据掩码来确定IP地址网段. 一.什么是子网掩码? 子网掩码只有一个作用,就是将某个IP地址划分 ...

  8. c语言-----判断字符串是否为点分十进制的IP地址

    判断字符串是否为点分十进制的IP地址 判断字符串是否为点分十进制的IP地址. 若是则转为16进制, 否则输出"error". 例如 输入:"192.41.6.20&quo ...

  9. python判断线程结束_判断Threading.start新线程是否执行完毕的实例

    新写自己的Threading类 class MyThread(threading.Thread):#我的Thread类 判断流程结束没 用于os shell命令是否执行判断 def __init__( ...

最新文章

  1. Shell主要逻辑源码级分析(1)——SHELL运行流程
  2. 给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数
  3. LINQ学习(六):OrderBy/Group By子句
  4. C#中文件和byte[]互换问题
  5. 【二叉树】【144. 二叉树的前序遍历】【中等】
  6. WordPress的用户系统总结
  7. java 不能同时修改一条记录_【免费毕设】JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译)...
  8. 我们采访了小鹏G3「高温抑菌」项目负责人,发现智能车OTA并不简单
  9. java 执行代码超时,如何在Java中使用超时调用一些阻塞方法?
  10. 原来PC界面临洗牌的背后原因是因为存储
  11. 异步回调发展(地狱回调)
  12. IOS程序之发送短信代码实现
  13. 国际版多时区设计方案【转】
  14. PHP发卡自动源码,PHP自动化售货发卡网源码
  15. 使用c#制作赛尔号登录器
  16. 卫星电视的双本振,单本振及高频头相关知识普及
  17. 企业网站建设需要从哪些方面入手
  18. cadence SPB17.4 - allegro - Artwork will be rounded down
  19. 前端练习--京东导航
  20. Vuepress多语言支持

热门文章

  1. android适配器封装,Android万能适配器(一)封装ViewHolder
  2. 支架预压弹性变形值计算_现浇连续梁桥支架搭设及预压施工技术控制
  3. Windows下最轻量级Git克隆工具源码分享
  4. linux的终端下的命令行管道|的简单实现
  5. 各类型土地利用图例_给排水系统各部件及图纸你还有多少不了解?
  6. 解释python脚本程序的name变量及其作用_一些概念总结
  7. git rollback代码都没了_ECBM库也能自动更新吗?——论GIT的用法
  8. oracle简易数据库搭建,Oracle 10g 手工创建一个最简单的数据库
  9. 原生 遍历_迭代器模式统一集合的遍历方式
  10. mvc 前段定义变量_3分钟短文 | Laravel blade模板里优雅地定义PHP变量