WhyCan Forum(哇酷开发者社区)

我们习惯了"有问题百度一下", 感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-05-22 11:51:46

psst
会员
注册时间: 2019-01-22
累计积分: 79

多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

请教一下大家,如果设备是同一个固定IP,只有mac地址不同,在局域网内都通电的情况下,能搜索到mac地址吗?能跟对应mac地址的设备通信吗?

离线

#2 2020-05-22 12:15:12

歌以咏志
会员
注册时间: 2019-09-21
累计积分: 151

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

用主播或者广播协议可以的.

离线

#3 2020-05-22 12:30:49

kin
会员
注册时间: 2020-04-06
累计积分: 5

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

如果没有经过三层交换机的话,可以用广播;如果有三层交换机的话,可以用组播

离线

#4 2020-05-22 12:55:48

aozima
会员
注册时间: 2019-05-25
累计积分: 94

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

建议直接在驱动层收发包来处理。

离线

#5 2020-05-22 14:39:15

psst
会员
注册时间: 2019-01-22
累计积分: 79

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

ifconfig
eth0      Link encap:Ethernet  HWaddr 02:00:4D:F1:C2:6B
          inet addr:192.168.1.15  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:118 errors:0 dropped:0 overruns:0 frame:0
          TX packets:107 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:18941 (18.4 KiB)  TX bytes:23953 (23.3 KiB)
          Interrupt:35

向192.168.1.255:20000 ,或者255.255.255.255:20000 收不到,向192.168.1.15:20000可以收到,是网络协议还是驱动有问题?

离线

#6 2020-05-23 10:20:37

kin
会员
注册时间: 2020-04-06
累计积分: 5

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

psst 说:

ifconfig
eth0      Link encap:Ethernet  HWaddr 02:00:4D:F1:C2:6B
          inet addr:192.168.1.15  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:118 errors:0 dropped:0 overruns:0 frame:0
          TX packets:107 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:18941 (18.4 KiB)  TX bytes:23953 (23.3 KiB)
          Interrupt:35

向192.168.1.255:20000 ,或者255.255.255.255:20000 收不到,向192.168.1.15:20000可以收到,是网络协议还是驱动有问题?

发送端套接字设置了SO_BROADCAST标志没有?不然发不出广播包。另外,还有可能是广播包被VMware的虚拟网卡吃掉了,把VMware开头的网卡禁掉再试试看

离线

#7 2020-05-23 14:41:45

psst
会员
注册时间: 2019-01-22
累计积分: 79

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

现在服务端向192.168.1.255:20000发数据,多个设备都能收到,设备向服务器回数据,好像服务端只能收到一个。这些设备IP相同,端口相同,怎么能依次向服务端回数据呢?没搞明白。主要是想实现多个相同IP的设备改IP地址,高手帮我讲讲思路吧

离线

#8 2020-05-23 15:16:36

工控小白
会员
注册时间: 2020-05-20
累计积分: 29

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

psst 说:

现在服务端向192.168.1.255:20000发数据,多个设备都能收到,设备向服务器回数据,好像服务端只能收到一个。这些设备IP相同,端口相同,怎么能依次向服务端回数据呢?没搞明白。主要是想实现多个相同IP的设备改IP地址,高手帮我讲讲思路吧

设备也往 192.168.1.255 的固定端口回数据即可, 记得数据携带IP地址或者机器号这些特征信息就可以了。

离线

#9 2020-05-23 15:53:11

kin
会员
注册时间: 2020-04-06
累计积分: 5

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

psst 说:

现在服务端向192.168.1.255:20000发数据,多个设备都能收到,设备向服务器回数据,好像服务端只能收到一个。这些设备IP相同,端口相同,怎么能依次向服务端回数据呢?没搞明白。主要是想实现多个相同IP的设备改IP地址,高手帮我讲讲思路吧

按理说,只是设备IP相同的话,那只会影响服务端定向向设备发送数据,并不会影响设备向服务器发送数据,也不会影响服务器接收数据。实在不行的话,设备也以广播形式回复数据就行了,直到正确设置完IP地址才切换回定向通信

最近编辑记录 kin (2020-05-23 15:53:31)

离线

#10 2020-05-23 17:36:27

psst
会员
注册时间: 2019-01-22
累计积分: 79

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

谢谢 kin 工控小白。我搞好了,发送地址要用192.168.1.255,要设置SO_BROADCAST,现在好了,非常感谢

离线

#11 2020-05-23 18:08:33

psst
会员
注册时间: 2019-01-22
累计积分: 79

Re: 多台设备在同一个ip,在局域网内可以搜索设备修改IP吗?

再问下,是不是只要在一个交换机内,不经过路由,任何网段,任何掩码都能用 255.255.255.255做广播地址。

离线

页脚

工信部备案:粤ICP备20025096号-1 Powered by FluxBB