名称 “WORKGROUP:1d“ 不能注册到 IP 地址 192.168.99.185 的界面上。

文章介绍了由于双网卡环境下NetBIOS名称冲突导致的网络访问缓慢问题。问题源于两块网卡同时注册NetBIOS名称。解决方案包括禁用一个网卡的NetBIOS或修改注册表参数。NetBIOS是局域网通信的重要组件,与浏览列表、主浏览器选举等相关。了解这些概念有助于理解问题并进行有效解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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相关配置导致访问网络资源异常的相关处理方案,及其相关原理。希望对各位读者有所参考,有错误之处还请指出,以便修改。部分内容摘自网上论坛。

新星公司的Samba服务器配置如下: IP地址已规划为192.168.100.10,它运行在基于CentOS 7的操作系统上。Samba服务器的主要目的是提供文件共享服务,其共享目录设置在根路径"/share"。 为了实现访问控制,服务器将只允许'sdcent'用户组的成员,即mary和bob,拥有读写权限。这意味着这两个用户可以创建、修改和删除共享目录下的内容。而对于非'sdcent'用户组的其他用户,他们将只能以只读模式访问这个目录,即不能进行写操作,只能查看和下载文件。 要实现这样的设置,需要在Samba配置文件(通常是/etc/samba/smb.conf)中编辑相关部分,包括设定合适的主机名,启用用户和组映射,以及设置共享目录的安全选项,如设置目录的owner、group和权限等。具体的步骤可能会涉及以下几个命令行操作: 1. 打开smb.conf文件: ``` sudo nano /etc/samba/smb.conf ``` 2. 配置服务器信息(例如主机名): ``` [global] workgroup = SDCENT server string = %h server (Samba, CentOS 7) netbios name = NewStarServer ``` 3. 创建安全上下文: ``` ; 设置用户组映射 security = user map to guest = bad username usershare allow guests = no ``` 4. 配置共享目录: ``` [share] path = /share valid users = @sdcent create mask = 0755 directory mask = 0755 read only = no ``` 5. 保存并关闭文件,然后重启Samba服务使其生效: ``` sudo nano /etc/samba/smb.conf systemctl restart smb.service ``` 完成以上步骤后,sdcet用户组的mary和bob应该能够正常地对/share目录进行读写操作,而其他用户则只能读取。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值