没有UDP的TCP / IP上的NetBIOS

有没有办法在TCP上完全运行NetBIOS? 我有一个UDP不允许的环境。 我需要一种机器通过名字相互交谈的方式。 我认为可能有一种方法可以说NetBIOS只能运行在TCP上,而不能运行在UDP上。 这可能吗?

NetBIOS over TCP是自Windows 2000以来每个Windows操作系统上的NIC的高级TCP / IP属性的“WINS”选项卡上的一个选项。如果NICconfiguration了静态IP地址,则默认为启用TCP上的NetBIOS。网卡configuration为从DHCP获取IP地址,DHCP没有configurationNetBIOS。

你不应该需要NetBIOS来允许机器通过名字相互交谈。 Windows文件共享(又名CIFS或SMB)完全可以使用DNS。 通过完整的DNS名称引用机器,或将适当的后缀添加到DNSsearchpath。

一台机器的DNS名称确实需要与Windows计算机名称相对应才能正常工作。

如果你没有一个正在工作的DNS服务器(如果UDP被禁止,我不认为你会这样做),你可以使用hosts文件来为IP映射提供名字:

c:\windows\system32\drivers\etc\hosts