我有一台 Windows PC,它使用廉价的 USB Wifi 适配器连接到我的家庭网络。我无法从 Linux 或 macOS 计算机 ping 或连接到 Windows PC。另一台 Windows PC 可以毫无问题地 ping 甚至使用远程桌面连接到带有 USB wifi 的 PC。
我尝试过启用网络发现、文件和打印机共享、禁用 Windows 防火墙以及使用带有不同芯片的其他 wifi 适配器。但都没有用。如果我使用有线连接,连接就没有问题。
还有什么建议可以尝试吗?或者这是仅允许 Windows 到 Windows 连接的驱动程序问题?
答案1
我有点同意这里的一条评论,这没有意义。如果您能够从另一台 Windows 机器上执行该机器的网络发现,那么 icmp 在 Linux 机器上的工作方式相同。
唯一可能发生的情况是路由器本身阻止了机器之间的通讯。
这是相关机器之间交叉连接的唯一故障点:传输介质和为其提供服务的网络设备。
您没有使用 VLANing 或其他什么,对吗?
编辑:检查路由器设置是否有阻碍通信的内容或阅读其文档。如果它们都在同一个子网上,则不应该发生这种情况。
看看您是否已禁用 Windows 操作系统上其他机器的发现功能,这将导致您所说的全面行为。这意味着有线和无线连接将无法“看到”彼此,这意味着 Windows 不会响应 ping。如果您的防火墙设置阻止了所有传入流量,这将阻止其他连接。您可以检查操作系统上的适配器设置,因为也许这就是问题发生的地方,但我对此表示怀疑。在该级别进行快速搜索不会发现任何内容。
但简单地在 wifi 和有线之间切换不应该允许这种连接突然发生。它是以太网/802.11 层之上堆栈中的同一网络协议系列。
通过您的更新,我开始怀疑适配器设置。
您是否有可以放置 Linux ISO 的 USB 驱动器?
如果这样做,请按照建议的场景进行操作并运行,然后尝试执行 ping。
如果您这样做,它的窗口就会起作用。
稍后您尝试一下。