Windows® 检测到本地计算机主机名称已用于另一计算机或网络上的计算机时,此规则会生成一个警告。
在解决主机名重复问题之前,远程客户端和应用程序可能难以访问任何受影响的计算机上的资源。
示例事件:
下列事件发生并记录在系统事件日志中时,此规则生成警报:
在 TCP 网络上检测到重复名称。发送了消息的计算机的 IP 地址在数据中。在命令行处键入 nbtstat -n,查看哪个名称处于冲突状态。
另一计算机向此计算机发送了名称释放信息,可能是因为在 TCP 网络中检测到了重复名称。发送了消息的计算机的 IP 地址在数据中。在命令行处键入 nbtstat -n,查看哪个名称处于冲突状态。
无法使用 IP 地址 %3 在界面上注册名称 "%2"。IP 地址为 %4 的计算机不允许该计算机采用此名称。
来源:TCPIP;事件 ID:4319A 在 TCP 网络上检测到重复名称。发送了消息的计算机的 IP 地址在数据中。在命令行处键入 nbtstat -n,查看哪个名称处于冲突状态。
来源:TCPIP;事件 ID:4320 另一计算机向此计算机发送了名称释放消息,可能是因为在 TCP 网络上检测到了重复名称。发送了消息的计算机的 IP 地址在数据中。在命令行处键入 nbtstat -n,查看哪个名称处于冲突状态。
来源:TCP;事件 ID:4321 无法在 IP 地址为 %3 的接口上注册名称“%2”。IP 地址为 %4 的计算机不允许该计算机采用此名称。
这些情况下会出现此问题:
本地计算机主机名与网络中的另一台计算机或一些计算机名称相同的情况。
本地计算机无法使用其名称注册名称解析服务时。
找出生成警告的事件并使用下列合适的解决方案:
事件 4319 或 4320:
• 单击“开始”,右键单击“我的电脑”,然后单击“属性”。
• 单击“计算机名”选项卡,然后单击“更改”。
为计算机键入新名称。单击“确定”,然后再次单击“确定”。
要确定冲突的名称,在命令行键入 nbtstat -n,然后按 ENTER。
更改每台相关计算机的主机名。更改计算机名称:单击“开始”,右键单击“我的电脑”,然后单击“属性”。•单击“计算机名”选项卡,然后单击“更改”。•为计算机键入新名称。单击“确定”,然后再次单击“确定”。
事件 4321:
如果计算机通过电缆连接至网络,请确认电缆已正确插入。如果使用无线网络连接,请确认有无线网络的信号和正确凭据。
如果网络连接工作正常,请检查以下可能的原因并采取纠正措施:
网络已关闭。
计算机上的防火墙阻止网络广播流量。
计算机的网络适配器或驱动程序没有正常运行。
Microsoft 知识库文章 261125,“WINS 服务停止或无法启动,已记录事件 ID 4319 或 4165”,网址为 http://go.microsoft.com/fwlink/?LinkId=28862。
Microsoft 知识库文章 131740,“导致 NetBT 事件 ID 4320 可能的原因”,网址为 http://go.microsoft.com/fwlink/?LinkId=28863。
Microsoft 知识库文章 830063,“安装了路由和远程访问服务以及 DNS 的 Windows 2000 域控制器上出现名称解析和连接问题”,网址为 http://go.microsoft.com/fwlink/?LinkId=28999。
Microsoft 知识库文章 269239,“MS00-047:NetBIOS 漏洞可能造成网络中的重复名称冲突”,网址为 http://go.microsoft.com/fwlink/?LinkId=28865。
Target | Microsoft.Windows.Server.6.2.OperatingSystem | ||
Category | EventCollection | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | System |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
EventDS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.Windows.Server.6.2.OperatingSystem.DuplicateNameonNetwork.Alert" Enabled="false" Target="WindowsServer!Microsoft.Windows.Server.6.2.OperatingSystem" ConfirmDelivery="true">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>netbt</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4319</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4320</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.6.2.OperatingSystem.DuplicateNameonNetwork.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>