分页: 1 / 1

ubuntu与windows互丢包严重,请问有什么排查方法?

发表于 : 2020-04-22 21:07
askkkkk
windows机器与ubuntu的嵌入式设备,网线直连,ping丢包严重,可以丢20%,请问有哪些方法可以排查这个问题?
谢谢!

Re: ubuntu与windows互丢包严重,请问有什么排查方法?

发表于 : 2020-04-23 0:21
astolia
先换根好点的网线。确保网线是交叉线,双绞线。
两边都装上抓包软件(wireshark、tcpdump)看数据包的收发情况

Re: ubuntu与windows互丢包严重,请问有什么排查方法?

发表于 : 2020-04-23 14:39
askkkkk
astolia 写了: 2020-04-23 0:21 先换根好点的网线。确保网线是交叉线,双绞线。
两边都装上抓包软件(wireshark、tcpdump)看数据包的收发情况
你好。
网线确认是好的,使用iperf3测速可以到900多M。
wireshark抓包,linux端(ubuntu18.04)确实回复icmp丢包,不确定是丢包还是没有回复。

Re: ubuntu与windows互丢包严重,请问有什么排查方法?

发表于 : 2020-04-23 15:50
astolia
从硬件层面,还可以考虑搞个外接有线网卡,看是不是设备网卡本身的问题,反正也不贵
https://search.jd.com/Search?keyword=usb有线网卡&enc=utf-8

软件层面,你可以用netstat -s来看icmp包的收发情况。用perf trace来看ping命令的底层信息

代码: 全选

sudo perf trace --event 'net:*' ping -c 1 192.168.1.1
可以把--no-syscalls去掉看系统调用的结果
更进一步的话,也可以考虑写个eBPF程序深入检查下

Re: ubuntu与windows互丢包严重,请问有什么排查方法?

发表于 : 2020-04-26 8:32
askkkkk
astolia 写了: 2020-04-23 15:50 从硬件层面,还可以考虑搞个外接有线网卡,看是不是设备网卡本身的问题,反正也不贵
https://search.jd.com/Search?keyword=usb有线网卡&enc=utf-8

软件层面,你可以用netstat -s来看icmp包的收发情况。用perf trace来看ping命令的底层信息

代码: 全选

sudo perf trace --event 'net:*' ping -c 1 192.168.1.1
可以把--no-syscalls去掉看系统调用的结果
更进一步的话,也可以考虑写个eBPF程序深入检查下
好的,我尝试下。又交叉验证了下,应该是硬件问题,换个网卡是正常了。谢谢