只有两台计算机的局域网:所有端口都超时,只有端口 50002 拒绝连接。为什么?

只有两台计算机的局域网:所有端口都超时,只有端口 50002 拒绝连接。为什么?

前言和背景: 我目前正在排除 UR5 CB3 机械臂与 Ubunut 22 控制计算机及其相应驱动程序的基于 ROS2/LAN 的连接故障。该机械臂似乎需要通过端口 50002 进行通信,但由于某种原因,我的计算机拒绝连接。如果您对细节感兴趣,我在这里详细描述了它:https://forum.universal-robots.com/t/controlling-a-ur5-cb3-with-ros2-and-ubunut-22-connection-refused/33432

当前问题: 为了进一步了解问题所在,我将控制计算机连接到一台不相关的笔记本电脑,该笔记本电脑也运行 Ubuntu 22。我使用了静态 IPv4 地址和预定义端口(12345 和 4444),因为我的原始问题需要我使用这种通信方式。我想知道我是否可以连接两台计算机并传输文件。我使用了 netcat 和教程,但我无法通过连接传输文件。不过,使用自动设置的 wifi 路由器可以正常工作。我使用以下方法关闭了防火墙:

$ sudo ufw 禁用

使用以下方式 ping IP(192.168.1.101 和 192.168.1.103)

jann@xps13:~$ ping 192.168.1.101

产量:

PING 192.168.1.101 (192.168.1.101) 56(84) 字节数据。来自 192.168.1.101 的 64 字节:icmp_seq=1 ttl=64 时间=3.03 毫秒来自 192.168.1.101 的 64 字节:icmp_seq=2 ttl=64 时间=1.75 毫秒来自 192.168.1.101 的 64 字节:icmp_seq=3 ttl=64 时间=1.60 毫秒

这让我认为物理连接是可行的,但肯定存在某种与静态 IPv4 相关的软件问题,我不明白。我尽力在网上寻找可能的解决方案,但我并不是一个网络专家,我可能错过了一些东西。

当我使用 netcat 从笔记本电脑扫描网络时,我得到以下结果:

jann@xps13:~$ netcat -z -n -v 192.168.1.101 50001-50009

netcat:连接到 192.168.1.101 端口 50001 (tcp) 失败:连接超时 netcat:连接到 192.168.1.101 端口 50002 (tcp) 失败:连接被拒绝 netcat:连接到 192.168.1.101 端口 50003 (tcp) 失败:连接超时 netcat:连接到 192.168.1.101 端口 50004 (tcp) 失败:连接超时 netcat:连接到 192.168.1.101 端口 50005 (tcp) 失败:连接超时 netcat:连接到 192.168.1.101 端口 50006 (tcp) 失败:连接超时

你们知道我该如何进行下一步的故障排除吗?

相关内容