我的本地网络上有三台计算机:A 和 B 安装了 Windows 10 1803,C 安装了 Ubuntu。计算机 A 可以看到 B 上的网络共享,但 B 看不到 A 上的任何共享。
我正在使用计算机 C 检查开放端口nmap
并用 测试 Samba smbclient
。我已通过在 A 上运行来验证它是否正在监听端口 445 netstat -ab
,但当我尝试使用 从 C 检查该端口时,nmap <ip address of A> -p 445
它显示该端口已关闭。防火墙在 A 上已禁用,我也已禁用“过滤平台数据包丢弃”,但我仍然无法从网络上的其他设备访问计算机 A 的端口 445。
我读到过一种Win32/Adylkuzz.B
可能导致这种情况的病毒,但我没有看到任何痕迹。
另外,我在 A 和 B 上的“打开或关闭 Windows 功能”对话框中启用了旧的 SMBv1。
为什么 Windows 会说它正在监听某个端口,但即使防火墙已关闭,网络上的任何其他设备也无法访问该端口?还有什么原因导致 Samba 无法正常工作?