微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解决Windows 7上的NetBIOS名称

根据这个链接 ,从Windwos Vista开始不再支持NetBIOS。 果然,我无法再从networking属性中看到任何NetBIOS名称

但是,当我在Windows 7上编写代码时,我仍然在许多地方遇到NetBIOS名称。 例如

我仍然可以使用“MYDOMAIN Harvey”login我的机器,我相信MYDOMAIN是一个NetBIOS名称

环境variablesCOmpuTERNAME和USERDOMAIN仍然是NetBIOS名称。 我期待在这里看到一个DNS名称

我的sql Serverpipe理工作室的sql Server实例名称仍然是像MYMACHINE Instance1。

我猜测微软仍然保留一些它的向后兼容性。 我想了解Windows 7如何将NetBIOS名称parsing为IP地址。 我发现这篇文章解释了NetBIOS名称parsing是如何工作的,但是恐怕在Windows 7中不再是这样了。至less我没有WINS服务器。

我的最后一个问题是如何编程NetBIOS名称parsing,最好在C#中。 我没关系使用PInvoke。

编写一个小的Windows脚本与大型机和/或Endevor交谈

使用Windows协议的文件传输作业在Workload Scheduler上失败

如何创build“自定义协议”并将其映射到应用程序?

在浏览器启动和closures时调用自定义URIscheme

随时修改数据stream

UDAPTE

Tridus是对的。 我可以使用System.Net.Dns.GetHostAddresses(“主机名”)来parsingNetBIOS名称。 我用reflection器来看看引擎盖下发生了什么。 它从ws2_32.dll调用gethostbyname()

在这里 ,它解释了gethostbyname()将执行NetBIOS名称parsing。

检查本地主机名称是否有匹配的名称

检查主机文件是否有匹配的名称条目。

如果configuration了DNS服务器,请进行查询

如果找不到匹配,请尝试NetBIOS名称parsing。

关于这个链接不支持的NetBIOS之谜,我认为这只是意味着API不被支持。 ServerFault中的人们认为Windows 7中仍然支持NetBIOS。

通过WiFi在Windows和Android之间共享文件

如何将自定义协议添加到Vista“设置关联”列表?

奇怪的Linux套接字协议的行为

你如何编写自己的IP协议? (假设TCP和UDP不合适)

在Linux上使用KoolPlot(Linux Mint 10)? 还是只为了MingW ..?

NetBIOS本身作为旧的协议可能不被支持,但SMB / CIFS仍然是,这就是为什么文件共享的主机名仍然工作。

至于如何解决一个名字,我能够做到这一点:

System.Net.Dns.GetHostAddresses( “主机名”)

我在一个域名,所以它可能只是附加一个DNS后缀和做一个DNS查找,但它为我工作。 试一试。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐