首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在windows和linux上与网络设备对话

在windows和linux上与网络设备对话
EN

Stack Overflow用户
提问于 2018-06-09 08:08:31
回答 1查看 106关注 0票数 -3

我有一个天线碟座。看起来像这样的东西(只是其中之一)。最终底座将有一个碟形天线连接到它。

这个底座有两个马达来水平和垂直旋转碟子。每个电机都有一个IP地址。为了便于讨论,我们假设它们是10.10.10.161和10.10.10.162

制造底座的公司(不能透露)提供了一个Windows应用程序来通过以太网与底座通信(发送UDP数据包)。

我们尝试从Windows pinging这两个马达,但没有问题。但是,当我们从Linux ping电机时,没有响应。

我们尝试在网上查找可能是什么问题,但没有找到任何合理的答案。雪上加霜的是,我们的项目经理不允许我们联系底座制造商。我们必须先找到问题的解释,然后才能让制造商知道问题是什么。

以前有没有人遇到过这种类型的问题(可以从Windows ping通,但不能从Linux ping通)?如果是,那么哇,你解决这个问题了吗?我们遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 09:37:38

下面是Windows和Linux的ping命令之间的区别。

备注:

  • Linux system = 192.168.1.201
  • Windows system = 192.168.1.7
  • the以下输出来自

数据包捕获

从Windows pinging时:

代码语言:javascript
复制
18:21:38.740379 IP 192.168.1.7 > 192.168.1.201: ICMP echo request, id 1, seq 3094, length 40
18:21:38.740433 IP 192.168.1.201 > 192.168.1.7: ICMP echo reply, id 1, seq 3094, length 40

从Linux执行Linux操作时:

代码语言:javascript
复制
18:29:44.152333 IP 192.168.1.201 > 192.168.1.7: ICMP echo request, id 11524, seq 1, length 64
18:29:44.152460 IP 192.168.1.7 > 192.168.1.201: ICMP echo reply, id 11524, seq 1, length 64

idseq无关紧要。然而,length是一个实质性的区别。

要使Linux在这方面与Windows相匹配,您可以指定数据包大小(它设置数据有效负载的大小,它将在顶部添加8字节的开销)。

此Linux命令:

代码语言:javascript
复制
$ ping 192.168.1.7 -s 32

此数据包捕获的结果:

代码语言:javascript
复制
18:30:59.528357 IP 192.168.1.201 > 192.168.1.7: ICMP echo request, id 11569, seq 2, length 40
18:30:59.528522 IP 192.168.1.7 > 192.168.1.201: ICMP echo reply, id 11569, seq 2, length 40   

关于nmap的使用,您可以使用-O标志来启用它的operating system detection feature

代码语言:javascript
复制
$ nmap -O <target IP>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50769785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档