Windows 10 端口转发 445

Windows 10 端口转发 445

我遵循了以下说明: https://www.nikhef.nl/~janjust/CifsOverSSH/Win8Loopback.html 然后发生了一些奇怪的事情:

netsh interface portproxy add v4tov4 listenport=446 listenaddress=10.255.255.1 connectaddress=10.255.255.1 connectport=44445 protocol=tcp

运行完美:

netstat -an | find ":446"

  TCP    10.255.255.1:446       0.0.0.0:0              LISTEN

但我不知道为什么,但是:

netsh interface portproxy add v4tov4 listenport=445 listenaddress=10.255.255.1 connectaddress=10.255.255.1 connectport=44445 protocol=tcp

根本不起作用:

netstat -an | find ":445"

  TCP    0.0.0.0:445            0.0.0.0:0              LISTEN

  TCP    [::]:445               [::]:0                 LISTEN

我应该在这里看到类似这样的内容:

  TCP    0.0.0.0:445            0.0.0.0:0              LISTEN

  TCP    10.255.255.1:445       0.0.0.0:0              LISTEN

  TCP    [::]:445               [::]:0                 LISTEN

我不知道为什么这不起作用。有人能给我一些好的提示吗?

答案1

默认情况下,Windows 文件共享服务使用端口 445。如果您使用netstat标志-o -b,您将收到类似以下内容的信息:

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
 Can not obtain ownership information

第一行末尾的4是 PID。您可以看到有关该消息的类似问题无法获取所有权信息 在 Stack Overflow 上关于超级用户


您可以通过禁用 NetBT 服务来释放端口,具体方法如下:微软的帮助文章在这里

要在 DHCP 服务器上禁用 NetBIOS,请按照以下步骤操作:

  • 单击“开始”,指向“程序”,指向“管理工具”,然后单击“DHCP”。

  • 在导航窗格中,展开server_name,展开“范围”,右键单击“范围选项”,然后单击“配置选项”。

    注意在此步骤中,server_name占位符指定 DHCP 服务器的名称。

  • 单击“高级”选项卡,然后单击“供应商类别”列表中的“Microsoft Windows 2000 选项”。

  • 确保在用户类别列表中选择了默认用户类别。

  • 点击选择001 Microsoft 禁用 Netbios 选项复选框。

  • 在数据输入区域中,0x2在长框中输入数据,然后单击确定。

答案2

问题出在 TCP/IP 上的 NETBIOS 功能。请禁用它(networkconfig,TCP/IP v4/advanced/WINS/NetBIOS over TCP/IP disable)

现在它已完全具备功能。

库尔特

相关内容