机器一网络配置:
IP地址:        192.168.200.1
子网掩码:    255.255.0.0
网关:      192.168.220.1
DNS服务器:
DHCP客户端ID:机器一网络配置:
IP地址:        192.168.200.2
子网掩码:    255.255.255.0
网关:      192.168.220.1
DNS服务器:
DHCP客户端ID:

问题: 一台主控,一台客户机,主控发送广播,客户机监听广播信息。若主控、客户机在一台机器上则客户机能收到主控的广播信息;若将主控、客户端分别部署到机器一、机器二中,启动主控和客户机,客户机接收不到主控广播信息。
在一台机器内主控和客户端广播通信正常,部署到两台机器上主控和客户机都正常运行情况下,客户机接收不到主控广播,怀疑是网络配置问题。
通过查看机器一和机器二的子网掩码不一致,修改成一致的子网掩码255.255.0.0或255.255.255.0,再次运行主控和客户机,广播网络通信正常。所以是子网掩码配置导致的UDP广播通信不通(应该是两给IP地址处于不同的网段导致的)。

网络搜索:子网掩码和ip地址的关系对于ip地址我们前面通过多次文章,大家都有一定的理解,不过通过的留言,有部分朋友还是对子网掩码、ip地址的网段有些疑问,那么今天我们一起来解下这方面的内容。一、什么是子网掩码?在了解ip地址的网段之前,我们先来了解子网掩码,很多对网络了解不深的朋友都对子网掩码有些迷惑, 不了解它是用来干什么的?子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。说的通俗的话,就是用来分割子网和区分那些ip是同一个网段的,那些不是同一网段的。例如,两个人都叫张三,但一个张三是张家村的,另一个张三是张村的,那么如何区分这两个张三分别是属于那个村的呢?得让村长来区分,就可以准确的把各自的张三领回村,那么子网掩码就相当于村长,它就是用来区分ip该ip地址是属于那个网段的。在实际项目中,我们通常会遇到这样的ip地址。ip地址:192.168.1.1 子网掩码:255.255.255.0ip地址:192.168.1.2 子网掩码:255.255.255.0我们可以直接的判断,他们是同属于一个网段的ip地址。那么对于下面这样的呢?ip地址:192.168.1.1 子网掩码:255.255.255.0ip地址:192.168.1.2 子网掩码:255.255.0.0这两个ip地址虽然在不看掩码的情况下,比较像,但他们并不是同一个网段内的。这个可以从子网掩码来判断,192.168.1.1 255.255.255.0是属于192.168.1.0网段的。而192.168.1.2 255.255.0.0是属于192.168.0.0网段。二、如何根据掩码来确定ip地址网段上面我们已经举例了解了子网掩码的作用,接下来我们再来了解如何确定子网掩码和判断ip地址的网段。通常我们在划分vlan的时候会使用以下例子:例1:创建vlan1:ip地址:192.168.1.1 子网掩码:255.255.255.0创建vlan2: ip地址:192.168.2.1 子网掩码:255.255.255.0那么他们是不是在同一个网段呢?平时配置ip地址较多的朋友,可以直观的判断,他们并不是属于同一个网段,那么如何计算呢?要想判断两个ip地址是不是在同一个网段,只需将ip地址与子网掩码做与运算,如果得出的结果一样,则这两个ip地址是同一个子网当中。详细计算将ip地址192.168.1.1转换为二进制11000000 10101000 00000001 00000001将子网掩码255.255.255.0转换成二进制11111111.11111111.11111111.00000000然后将两者相“与(and)"运算:11000000 10101000 00000001 0000000111111111.11111111.11111111.00000000然后得到:11000000 10101000 00000001 00000000转换成网络号就是:192.168.1.0将ip地址192.168.2.1转换为二进制11000000 10101000 00000010 00000001将子网掩码255.255.255.0转换成二进制11111111.11111111.11111111.00000000然后将两者相“与(and)"运算:11000000 10101000 00000010 0000000111111111.11111111.11111111.00000000然后得到:11000000 10101000 00000010 00000000转换成网络号就是:192.168.2.0很明显,二者的结果是不一样的,一个是网段192.168.1.0,一个是网段192.168.2.0,所以不是一个网段。例2ip地址1:192.168.1.1 子网掩码:255.255.252.0ip地址2:192.168.2.1 子网掩码:255.255.252.0很明显,我们这个和上面例1的ip地址是一样的,只是子网掩码不一样,如果不看子网掩码,首先可能就判断他们不是同一个网段。这里面和上面例1中唯一变化就是子网掩码从255.255.255.0换成了255.255.252.0了,那我们来看下,他们是否属于同一个网段。详细计算将ip地址192.168.1.1转换为二进制11000000 10101000 00000001 00000001将子网掩码255.255.252.0转换成二进制11111111.11111111.11111100.00000000然后将两者相“与(and)"运算:11000000 10101000 00000001 0000000111111111.11111111.11111100.00000000然后得到:11000000 10101000 00000000 00000000转换成网络号就是:192.168.0.0将ip地址192.168.2.1转换为二进制11000000 10101000 00000010 00000001将子网掩码255.255.252.0转换成二进制11111111.11111111.11111100.00000000然后将两者相“与(and)"运算:11000000 10101000 00000010 0000000111111111.11111111.11111100.00000000然后得到:11000000 10101000 00000000 00000000转换成网络号就是:192.168.0.0很明显,二者的结果是一样的,都是属于192.168.0.0网段,所以他们是同属于一个网段。当然,如果对子网较熟了就不需要经过这些运算了,大部分的网段可以通过分析子网掩码与ip地址就可以判断出来是否属于网一网段,但前提是你需要熟悉网段的原理与运算的方法。三、如何根据ip地址子网掩码确定ip地址子网掩码大部分的情况下,我们网络中只要不超过254台主机的的话,子网掩码都可以设置成255.255.255.0。那么超过了254台主机的话怎么办呢?可以划分vlan,也可以设置成一个大网段,划分vlan我们就不说了,上面有例子,设置成一个大网段就有一个难点,如何确定这个大网段里面的子网掩码呢?例如假设监控网络中有600个点位,我们现在也不想把它划分vlan(实际项目中大部分是会划分vlan的),假设只想用一个大网段把这600个点位分配ip地址,如何设置ip地址,如何确定子网掩码?分析:首先我们知道600个点位,可以使用3个254个ip地址段来分配。可以使用ip段一:192.168.0.1——192.168.0.254ip段二:192.168.1.1——192.168.1.254ip段三:192.168.2.1——192.168.2.254每个网段有254个ip地址,完全够600个点位用的。那么问题来了,如果要使这三个ip段在同一个网段内,那么这个大网段共同的子网掩码是多少呢?我们来分析下:将ip地址192.168.0.1转换为二进制11000000 10101000 00000000 00000001将ip地址192.168.1.1转换为二进制11000000 10101000 00000001 00000001将ip地址192.168.2.1转换为二进制11000000 10101000 00000010 00000001转换成了二进制,可以看得出,三个ip段的二进制前面22位的是不变的,那么可以将他们表示成:ip段一:192.168.0.1/22ip段二:192.168.1.1/22ip段三:192.168.2.1/22这种192.168.1.x/22形式的ip地址相信大家平时都见过,就是已经告诉了子网掩码了。也就是说他们共同的子网掩码二进制前面22个都是1。11111111 11111111 11111100 00000000转换成十进制,那就是255.255.252.0,所以他们共同的子网掩码就是255.255.252.0。当然在实际项目中,与网络接触较多的弱电人不需要通过一系列的换算,直接可以通过简单的判断估算出来这个大网段的子网掩码,因此,今天弱电君是讲原理,方便大家理解,所以所有的换算都是通过运算出来的

2021-04-13 由于网络配置导致UDP广播通信接收信息异常问题相关推荐

  1. Qt | UDP广播通信的使用、实战项目使用案例

    Qt | UDP广播通信的使用.实战项目使用案例 1.UDP广播介绍 UDP广播地址固定IP地址为:XXX.XXX.XXX.255. 如果向全网段发送广播消息,那么广播地址为:255.255.255. ...

  2. 【Java 网络编程】UDP 广播 ( IP 地址分类 | 广播 | 广播地址运算 )

    文章目录 I UDP 单播 广播 多播 II IP 地址类别 III 广播地址 IV 网络配置信息 V 广播地址计算 VI 广播通信 I UDP 单播 广播 多播 1. 单播 : 两个设备之间相互通信 ...

  3. android udp 广播通信,Android开启热点进行UDP通信中的坑

    1.写在前面: 2018年的第一篇文章,最近在使用UDP协议进行硬件通信,大家都知道UDP协议通信必须在同一个局域网内,但是每个用户家的wifi都是不一样的,硬件设备是无法只值连接到用户家的wifi的 ...

  4. ubuntu16.04安装VMware网络配置

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> Ubuntu16.04安装虚拟机后,虚拟网卡没有启动 vmware-networks --start 启动虚拟网 ...

  5. 2021.04.13丨sRNAnalyzer报错fastx_collapser: Invalid input: This looks like a multi-line FASTA file解决办法

    解决方法已更新:2021.06.19丨sRNAnalyzer报错fastx_collapser补充解决办法_穆易青的博客-CSDN博客 摘要 接到一个外泌体的miRNA分析,正常来说,本来可以直接使用 ...

  6. 2021.04.13 html学习第一天

    ** html学习笔记20210413 ** 1.什么是软件? 软件----计算机系统或手机运行起来程序[应用程序],为我们的生活带来方便. 2.一个软件是由那些部分组成? 1.界面-提供操作 2.逻 ...

  7. 《惢客创业日记》2021.04.13 -23(周二)惢客月老演示词

    惢客月老版块的视频演示也做完了,今天就给您分享惢客月老的视频演示词. 今天给您介绍的是惢客APP中54个版块之一:惢客月老版块. 惢客月老的口号是:"认真找对象,上惢客月老."这也 ...

  8. Unity网络:在局域网P2P网络中利用UDP广播实现保活/心跳

    C/S与P2P 严格来讲客户端与服务器指的都是进程,N个Client客户端进程与一个或多个Server服务器进程可以组成一个C/S结构的网络,而同时既是客户端也是服务器的N个节点可以组成一个P2P网络 ...

  9. [Java网络编程基础]UDP发送和接收数据

    代码如下: package InetAddressPack;import java.io.IOException; import java.net.*; import java.nio.charset ...

最新文章

  1. Hadoop二次开发项目案例方案汇总
  2. context:component-scan/和mvc:annotation-driven/的区别
  3. OpenFOAM安装教程(史上最全:OpenFOAM、ParaView、OpenFOAM多版本共存)
  4. 浙江等高等学校计算机,2010年浙江省高等学校计算机等级考试
  5. 表字段注释放在哪_橱柜台面6种材质优缺点大解剖,我来测评,告诉你哪一种适合你!...
  6. sharepoint2013用场管理员进行文档库的爬网提示没有权限,拒绝的解决方法
  7. mysql修改binlog 位置_查看mysql 的binlog日志存放的位置(转)
  8. HTML网页随笔笔记
  9. 小波多尺度分析的发明:跨学科创新的典范
  10. 用python写的游戏有哪些_想用Python写个小游戏?这个项目里有21个例子
  11. 下载新浪股票历史数据
  12. 当“雷布斯”遇到“乔布斯”——小米美国专利状况分析
  13. 【金融科技前沿】金融实人认证+基于百度AI的身份证图片批量OCR识别
  14. 机器学习 集成学习的结合策略之stacking学习法
  15. 【BZOJ4200】【NOI2015】小园丁与老司机(动态规划,网络流)
  16. 西安公交车路线汇总(1)
  17. Axure 交互案例:放大缩小图片
  18. 运算放大器:电压比较器、电压跟随器、同相比例放大器
  19. 腾讯2020年第三季度财报在哪看
  20. 学SEO优化知识不能过于盲目!

热门文章

  1. fp算法例题_Apriori算法和FP-Tree算法简介
  2. GIS工具maptalks开发手册(二)01-02之GeoJSON转化为Geometry——渲染点
  3. Kafka 安装详解
  4. JS_JS截取字符串的三种方法
  5. 中国锌离子电池行业盈利动态与竞争前景预测报告(新版)2022-2027
  6. 如何用Python进行屏幕录制?
  7. e71 A4输入法 技巧
  8. ESXI | 6.7-7.0如何强制直通板载USB芯片组
  9. lnmp 配置nginx 实现内网/本地域名
  10. Cloudera Manager部署StreamSets