https://blog.csdn.net/qq_35206244/article/details/103532241
错误: 名称 “WORKGROUP :1d” 不能注册到 IP 地址 192.168.99.185 的界面上。 具有 IP 地址 192.168.70.225 的计算机不允许这个名称被此计算机占用。
问题描述: 机器使用了双网卡,我在访问内网上的应用时,
出现加载应用信息及其缓慢的问题
。查看Windows系统日志发现,是NetBIOS
相关的问题。
原因分析: 机器使用了双网卡,且同时开启了NetBIOS
。两块网卡使用不同的IP向WINS
注册NetBIOS名字时,就会提示网络上有重名。也就是eventvwr
提示的错误。
解决方案:
方案1)禁用无线网卡(公网)的NETBIOS,只开启有线网卡(内网)的NETBIOS。控制面板 → 网络和 Internet → 网络连接 → 公网网卡(无线网卡) → TCP/IP v4 → 高级 → WINS
方案2)修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters
路径下MaintainServerList
键值为NO
知识扩展:
-
什么是NetBIOS?
网络基本输入输出系统
(Network Basic Input/Output System)
,是一种会话层协议,可以使局域网内不同计算机上不同应用之间进行通信、分享数据。严格来说,NetBIOS不是一种协议,而是应用程序接口API
。现代操作系统,多使用TCP/IP协议,可使用
NetBIOS over TCP/TP
完成局域网通信。通俗点讲,使用了这个协议,用户可在网上邻居中看到局域网中的主机。可通过
资源管理器\\主机名
的方式访问其他主机中的共享文件夹、打印机等。 -
如何查看NetBIOS相关信息?
可通过
nbtstat -n
命令查看本地NetBIOS信息,如下图:
可以看到,本地列表有两个已注册的计算机,即两个网卡均开启了NetBIOS。也是此次网络重名的原因。以下部分知识扩展内容摘自/参考: https://bbs.csdn.net/topics/50264236,ayazis的回答。
-
什么是浏览列表?
Browsing List。Windows中,用户可以在浏览列表中发现所有的计算机(是子域还是广播域?)。打开网上邻居,看到一个工作组列表,再打开某个工作组,可以看到这个工作组里面的计算机,这就是浏览列表。
(DOS下可通过 net view /domain:workgroupname)
浏览列表在哪里?有人说,网上邻居中的计算机是通过广播查询得来的。有人举反例:可是我的计算机已经关机了,为什么还能再网上邻居中发现。应该是从HUB、交换机等网络设备缓存中发现的。其实他们只说对了一部分,结合起来就是正确答案了。即,
浏览列表是通过广播查询浏览域主服务器,由其提供列表信息的。
-
什么是域主浏览器?
域主浏览器,或称域主控服务器等,是工作组中重要的一台计算机,负责维护本工作组中的浏览列表及指定其他工作组的主控服务器列表。
为本工作组的计算机和来访者提供列表浏览服务。每个工作组都会为每个传输协议指定一个浏览主控服务器,我们经常碰到的无法访问网络中的计算机等问题,就是因为工作组中没有指定浏览主控服务器造成的。可以使用
nbtstat -a computername
查找使用NetBIOS协议的浏览主控服务器,其标识是含有\\_MSBROWSE
字段。 -
什么是主浏览器选举?
-
如何在列表中选举出浏览主控服务器?按照理论知识:首先由一台计算机发送选举临界报文,报文内容包含了其操作系统版本、NetBIOS名称等信息,并向工作组中广播,工作组中的每一台计算机都会用自身的相关信息和报文中的计算机
进行优先级比较
。主要依据好像是操作系统版本,……NT>Win98…,最后自身条件最好的成为浏览主控服务器。 -
整个浏览过程是怎样的?
当一台计算机进入网络时,如果它带有服务器服务(启用了文件及打印机共享)会向网络广播宣告自己的存在,而浏览主控服务器会取得这个宣告并将它放入自己维护的浏览列表中;而没有在相应协议上绑定文件及打印机共享的计算机则不会宣告,因而也就不会出现在网络邻居里了。
当客户计算机想获得需要的网络资源列表时,首先会广播发出浏览请求,浏览主控服务器收到请求后,如果请求的是本组的浏览列表,则直接将客户所需的资源列表发回;如果请求的是其它工作组的浏览列表,浏览主控服务器会根据本身Browsing List中的记录找到相应工作组的主控浏览器返回给用户,用户可从那里得到它想要的浏览列表。至于如何去和另一台计算机共享交换资源,就不是我们这里要讨论的问题了。
-
MaintainServerList注册表项含义
在注册表计算机
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters下有若干项,其中有个MaintainServerList
,其用来设置浏览主控服务器的属性值。Windows中通过浏览主控服务器和浏览备份服务器来管理浏览列表。
以下是微软官方文档的描述:
意思是: 这个注册表项描述了,该计算机是否能成为浏览主控服务器或浏览备份服务器。
有3个键值,Auto是自动指定。在一定条件下,即当网络没有,或没有足够的主\备服务器时,就会指定当前机器为主\备服务器。
以上是关于NetBIOS相关配置导致访问网络资源异常的相关处理方案,及其相关原理。希望对各位读者有所参考,有错误之处还请指出,以便修改。部分内容摘自网上论坛。