问题标签 [netbios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 从 Windows 主机文件中查找短名称(非 FQDN)很慢
我不确定我在办公室的网络设置发生了什么变化,但最近当我从我的 Windows 主机文件(使用 ping)中查找一个条目时,它会以 1-2 秒的暂停来解析名称,但如果我添加与一个 FQDN 它很快就解决了。有任何想法吗 ?
测试 1:将此添加到主机文件 192.168.100.100 server1
ping server1 --> 2 秒后解析名称
测试 2:将此添加到主机文件 192.168.100.100 server1 server1.example.com
ping server1.example.com --> 快速解析名称
注意:server1.example.com 不存在于任何 DNS 中。这只是一个例子。我使用不同的域
java - 如何从 JAVA 获取远程机器操作系统信息?
有什么方法可以从 java 客户端获取远程机器的操作系统信息(如操作系统名称、版本等)。这台机器可以公开访问,也可以访问互联网。JAVA 可能没有安装在远程机器上。访问机器所需的所有凭据均可用。
dns - 解决 SoftAP 上的 minwinpc.local
当我正常连接到 Windows IoT 板时,访问“minwinpc.local:8080”以访问 IoT 设备门户在同一网络中工作正常。但是,当通过内置 SoftAP 完成相同操作时(使用WiFiDirectAdvertisementPublisher
)执行相同操作时,无法解析主机名。如果直接通过 IP(SoftAP 上默认为 192.168.137.1)访问,设备门户仍然可以访问。
使用自定义服务也可以观察到这种行为——即主机名解析只能通过外部网络工作,但如果 IoT 板本身托管 SoftAP,则不能。
是否有任何我需要应用的配置或我需要使用 PowerShell 配置的任何设置才能启用在 SoftAP 接口上
更新
进一步测试:
初始 AJ_SoftAPSsid
- Windows 客户端:minwinpc:8080 工作正常,minwinpc.local:8080 不工作
- VMware 中的 macOS 客户端和 Windows:minwinpc:8080 不工作,minwinpc.local:8080 工作正常
以 DragonBoard 为客户端的 iPhone 热点
- Windows 客户端:minwinpc:8080 工作正常,minwinpc.local:8080 工作正常
- VMware 中的 macOS 客户端和 Windows:minwinpc:8080 不工作,minwinpc.local:8080 工作正常
由 DragonBoard 托管的自定义 SoftAP
- Windows 客户端:minwinpc:8080 工作正常,minwinpc.local:8080 工作正常
- VMware中的macOS客户端和Windows:minwinpc:8080不起作用,minwinpc.local:8080不起作用,只能通过IP直接访问(192.168.137.1:8080)。
相关问题:
smb - windows smb连接,无法修复系统错误53
这个问题折磨了我好几天,仍然无法解决:我有一个文件共享服务器,我可以从我的 Windows 客户端访问它。
从客户端,我使用 net use 命令通过使用某些特定用户来连接文件共享,例如:
网络使用 y:\ia0.myserver.com\fs Password123!/user:corpuser2258@myserver.com
我有一个脚本,它使用 net use 连接到用户共享,执行一些文件操作,然后断开共享。
该脚本将循环在不同的用户上执行上述操作。问题是,脚本运行良好,直到大约 200 次循环,然后 net use 将失败。发生系统错误 53。
此时,我的客户端无法再连接到共享。我在网上搜索了很多并尝试了提到的各种方法,例如重新启动 netbios 或其他相关服务,但它们都无法正常工作。
目前唯一的方法是重启客户端,然后一切恢复正常。
由于脚本对于前数百名用户每次都可以正常工作,因此应该没有网络或服务器问题。只要我重新启动客户端,系统错误 53 问题就会消失。看起来客户端中的某些内容应该重新启动或更改为某些初始状态,但我无法弄清楚。
我希望有人可以帮助识别和解决问题,谢谢。
powershell - 将 NT 格式 (NetBIOS) 域名转换为专有名称(DNS 域名)
我目前正在使用以下代码将 NT 格式(NetBIOS)域名转换为可分辨名称(DNS 域名)。
NameTranslate
对象在我的代码中运行良好...直到我尝试在我的工作 VPN 上使用相同的代码...导致异常
远程过程调用失败。(结果:0x800706BE)
我正在寻找另一种方法来做到这一点(在 PowerShell 脚本中的任何方式都不会在 VPN 上出现问题)。我正在寻找一种不需要 3rd 方 PS 模块或程序集依赖项且代码行数最少的解决方案。
编辑: 对于那些对 NameTranslate 没有太多经验的人(并且还需要更大的图景我正在尝试做的事情):
我需要验证用户输入的 AD 用户名/密码,例如用户名的“ SF\MKANET ”。我知道在 PowerShell 中验证 AD 帐户的最佳方法是使用以下代码。我需要一种编程方式来获取“SF”这个用户输入的文本示例;并且,将其转换为可以在$DNSDomain下方使用的格式。如果有人有替代解决方案,我可以用来做同样的事情,请告诉我。
c - 序列化 Netbios 结构以在 C 中通过 TCP/IP 发送,可能吗?
我有 2 台机器通过 NetBEUI 使用 NetBIOS 相互通信。我正在用 TCP 替换 NETBEUI。我正在寻找最简单和最快的方法来做到这一点。有基于 TCP/IP 协议的 NetBios 可用,但由于某种原因它不起作用……我不知道为什么。所以现在,我正在考虑序列化 NetBIOS 结构并使用 TCP 将其发送到另一台机器并在那里反序列化。结构如下所示。序列化方法会起作用吗?
python - Netbios 名称查询不起作用
最近我开始研究我的新 python 项目,我想在其中包含一些需要 ip 地址并将其转换为 netbios 名称的东西,所以通过使用 scapy,我尝试执行以下代码:
sr(Ether() / IP(flags=0x02, dst = '10.0.0.0') / UDP(sport=RandShort()) / NBNSQueryRequest(NAME_TRN_ID=0x8228, QUESTION_NAME= '*', QUESTION_TYPE='NBSTAT')
但是到目前为止还没有成功......
有没有人知道如何使这项工作?
dns - Zabbix Server 在添加主机时不解析“DNS 名称”中的 NetBios 名称
有一个问题让我很困惑,我在谷歌上搜索但没有结果:
我的大多数客户都说他们是 Windows,我们有 Microsoft AD。而DHCP、DNS服务器都是Windows Servers。
如您所知,非域加入 Windows 客户端不会在 DNS 上注册,因此 Windows 使用 NetBios 来解析这些客户端。
我在 Zabbix Server 上安装 samba-winbind 并添加
这样 Linux 就可以使用 NetBios 来解析 Windows 主机名,并且我可以在 ping 这些客户端时得到响应。
问题:
当我将主机添加到 Zabbix Server 时,我用 NetBIOS 名称填写 DNS 名称。但是Zabbix无法解决。
我可以在 Linux 中 Ping NetBios 名称,但是 Zabbix Server 在添加主机时无法解析它。我应该怎么做才能让 Zabbix 服务器解析 NetBIOS 名称,谢谢...
node.js - 通过 netbios 名称获取域控制器地址
我正在尝试对node.js中的Active Directory用户进行身份验证。
通过使用npm
库“活动目录”或“广告”我可以做到这一点。
我的问题是从 NetBios 名称(NT 格式)中获取域控制器的完全限定名称。
我得到 domain\user (e.g. sales\tom)
什么: 我需要什么:sales.mycompany.com
有没有图书馆在做某种
nslookup
?
java - Java webapp如何在内网发布其DNS名称
我在 Windows 机器上安装了一个带有 Java Spring webapp 的 Tomcat 服务器。这是一个 Intranet 应用程序,我想在本地网络中发布此主机的名称,例如使用 NetBios 名称。有没有办法用Java做到这一点?
我的目标是通过以下方式为网络中的每个浏览器使用应用程序名称访问此服务: http://myapp 如果此应用程序服务器使用 DHCP 并且其地址发生更改,这也应该有效。此应用程序未在具有自己的 dns 服务器的网络中发布。
现在我不得不更改网络中每个客户端的所有文件主机,我正在寻找替代方案。