问题标签 [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.
ios - 列出本地网络中的设备名称
我能够获取连接的设备 IP 和它们的 MAC 地址,并且还想获取设备的名称和服务(开放端口)。
有人可以帮我吗?
android - android中的网络发现
我想发现通过安卓手机连接到我的 Wifi 网络的所有设备(主机名、MAC 地址和供应商名称)。设备上没有运行公共服务。
尝试了以下方法:
- ping 子网中的所有 IP 所需的时间太长 (
inetAddress.isReachable()
)。 - 发送
nbstat
查询NETBIOs
名称的请求适用于某些设备。他们中的一些人提供PortNotOpenException
(端口 137 未打开)。其他一些设备没有NETBIOs
启用名称服务。 尝试将jcifs用于 android。能够使用获取主机名
/li>
循环遍历子网中的所有 IP 地址。此方法提供所有主机名,无论它们是否处于活动状态。
查找网络上所有活动设备的最佳方法是什么?像FING这样的一些应用程序似乎可以做到这一点。
编辑:我试图分析 android FING 应用程序是如何做到的。
- 用 2 个设备连接了一个小热点。在 FING 中开始发现并在 wireshark 上捕获数据包。发送以下一系列请求(全部广播):
- 在大型 wifi 网络(65 k 设备)上的 FING 中开始发现 Netbios 名称服务查询和响应数据包被捕获。(单播,有时到广播地址)
同时,我尝试在IDE上打印我的android手机的arp条目。
随着 FING 应用程序中发现的进展,条目的数量不断增加。
发现开始前的 5 个条目
随着发现的进行,增加到 1025 个条目。
发现结束后减少到 150 个条目。
到底发生了什么?没有 ICMP 请求。可以在 android 应用程序中发送 ARPRequests 吗?请帮忙。
windows - NetBIOS 与 Socket API 的关系
来自超级用户的回答:
使用 NetBIOS 接口 API 进行网络通信的应用程序可以在任何支持 NetBIOS 接口的协议栈上运行。
我们可以说 NetBIOS 类似于套接字 API 吗?
SMB和NetBIOS之间的关系是什么?如果 NetBIOS 类似于 socket API,是否可以在 socket API 中实现 SMB?
如果我错了,请纠正我。
ios - 解析 iOS 上的 NetBIOS 名称
iOS上有什么方法可以NetBIOS
使用IP地址解析名称吗?
可以使用终端命令NetBIOS
在 Mac 上解析名称:
smbutil -v 状态 -ae
smbutil 是开源的,所以你可以在这里找到它:http: //www.apple.com/opensource/ -> http://opensource.apple.com//source/smb/
在 GitHub 上也是如此: https ://github.com/unofficial-opensource-apple/smb
但是该实用程序广泛使用私有和 Mac OS 特定的框架,因此 Xcode 甚至无法为 iOS 编译源代码。
c# - 如何获取完整的主机名
Enviroment.MachineName 返回短名称:
我有短主机名:shortName
和全名:shortName.company.local
。所以,当我打电话时,GetCurrentMachineName()
我只得到shortName
'shortName.company.local'。有什么问题?
PS:
这对我不起作用:例如,我的主机名是hostname1
. 而我在当前网络的朋友的主机名名为hostname2
. 所以,当我执行这段代码时:
使用 hostname2 它解析hostname2.company.local
到hostname1
我的主机名。
ios - 在 iPad/iPhone 防火墙中打开 UDP 端口
我正在尝试在 iOS 设备上实现 NetBIOS 发现,但似乎 NetBIOS 端口(137、138)被 iOS 阻止了。是否有编程方式在 iOS 设备的防火墙中打开 UDP/TCP 端口?谢谢!
objective-c - 如何从本地网络中的 iOS 应用程序获取其他 IP 地址的 NetBios 名称
如何从我的设备连接的本地网络中的iOS wifi 扫描示例应用程序获取其他 IP 地址的NetBios 名称,并且我正在获取所有连接的设备 IP 地址?
Mac-OS我正在使用此代码。
-(NSString *) runCommand: (NSString *) commandToRun {
命令是Mac-Mini:~ Test$ smbutil status 10.0.0.19
输出:使用 10.0.0.19 的 IP 地址:10.0.0.19
工作组: A 服务器: TestLAP_004
喜欢Fing App
windows-server-2008-r2 - 与底层事务管理器的通信失败。MSDTC
我有两个系统,一个是安装了我的应用程序的 Windows 7 Enterprise,另一个是安装了数据库的 Windows Server 2008 R Sp1 机器。
使用底层事务管理器访问数据库通信失败时出现以下错误。由于通信问题,MSDTC 事务管理器无法从源事务管理器中提取事务。可能的原因是:存在防火墙并且 MSDTC 进程没有异常,两台机器无法通过它们的 NetBIOS 名称找到彼此,或者两个事务管理器之一未启用对网络事务的支持。
我已经启用了所需的 MSDTC 和入站和出站请求,并且没有设置身份验证。
两个系统都在同一个域中。
从 windows server 2008 R2 机器我可以按名称 ping 到 windows 7,反之亦然。
尝试从域控制器机器上 ping Windows server 2008 R2 机器并失败。
有些地方读到应该设置两台服务器之间的 Trasactions MSDTC 并测试这些设置 DTCPing 工具可用。运行时失败
尝试从 Windows Server 2007 机器 ping 到 Windows Server 2008 R2 时的 DTCPing 工具,因为它无法通过 netbios 名称找到它
networking - 清除或禁用 NetBIOS 名称缓存
我正在通过 C++ 代码(Windows Netbios API)使用 Netbios。
我没有发现 Netbios API 有清除缓存功能。
为了清除缓存,我使用“命令行”并运行:
- 有没有办法通过代码清除网络缓存?无需打开控制台(通过代码..)并做到这一点?
操作系统中有没有办法永久禁用 Netbios 缓存?