禁用Windows Server网络位置


16

我不确定该功能到底叫什么。但是在Windows Server 2008中,它具有Vista Public / Private / Domain位置。这对于笔记本电脑来说是有意义的,而对于服务器而言则毫无意义。

我的问题是,有时某些网络适配器会决定它们现在位于公共网络上。即使对于“域”网络,这也将完全激活防火墙。因此,最终的结果是,我重新启动了一些计算机,然后它们再也没有回到网络,直到我们将KVM插入并告诉它该网络是私有的。

此功能的名称是什么?是否可以使用GP设置将其关闭并使所有网络都成为“域”?

编辑:谢谢,这就是NLA。我尝试在非域计算机上禁用该服务,这只会使所有内容公开。在域计算机上,网络列表服务拒绝停止-我将尝试组策略。


你有什么地方吗?手动指定每个nic到一个位置会很好
scape 2012年

Answers:


13

刚遇到这个确切的问题。默认情况下,未识别的网络设置为“公共”类型。当您希望Windows防火墙在公用网络上而不是在专用网络上处于活动状态时,这很尴尬-内部网络始终是“未识别”的。

什么是Windows Server 2008的“身份不明”网络?

网络列表服务(netprofm)与网络位置感知服务(nlasvc)一起使用,可以识别网络并找到网络的关联保存设置(如果有)。NLA服务将使用默认网关或SSID来标识网络,因此,如果NIC既没有默认网关也没有关联的SSID,则NLA将确定该网络是未标识的

但是,您可以更改默认值-以便将所谓的“ Unidentified”网络默认为“ Public”以外的其他值:

  1. 打开管理工具->本地安全策略。

  2. 突出显示“网络列表管理器策略”项,然后双击右侧面板上的“未标识的网络”。

  3. 将“位置类型”设置为“私人”或“公共”。

Windows 2012 Server中进行更改的屏幕截图

为我工作!


除非您有多个身份不明的连接并且需要它们具有不同的位置设置,否则它是有效的。
2013年

这应该是公认的答案。以我的经验,仅禁用NLA服务是不够的。此操作(将未识别的网络默认设置为“专用”)更为可靠,因为有时软件更新和/或其他更改可能导致该服务被重新激活。因此,我对所有Windows服务器和台式机都这样做,因为这种自动检测行为可能是非常不希望的麻烦。网络上的任何细微变化(VLAN分配,添加的新访问点等)都可能触发误报,然后Windows突然决定自行隔离。
quickthyme

@qes-是的,除了服务器通常不是这种情况。如果服务器错误地(突然)确定网络已更改,则通常将“新”网络标记为未标识,直到用户告知它是哪种网络。默认情况下,unidentified被视为公共,因此服务器变得不可访问,通常需要物理访问才能进行维修。这种特殊的方法不会阻止系统错误地识别网络,而是会强制Windows信任它。
quickthyme

我必须重新安装适配器才能使其正常工作。
Wumms 2015年

5

您所指的服务称为“网络位置感知”或NLA。它确定您拥有哪种连接,并使连接特定的信息可用于其他应用程序或服务。Windows Server 2008中的高级防火墙使用NLA信息来应用特定的防火墙设置。

这是Windows服务,因此您可以禁用该服务。


我禁用了该服务,然后将所有内容设置为公开。来
MichaelGG

实际上,这不是解决此问题的最佳方法,因为网络列表服务取决于网络位置感知。相反,我认为Jeff Atwood的答案更好,因为它允许您更正网络类型,而不是抑制功能。
quickthyme 2014年

4

有同样的确切问题;几个Windows 2012服务器有时会显得闷闷不乐,并决定其唯一的NIC是“公共”接口,而不是“域”接口。

通过Internet的强大功能,我遇到了这篇很有帮助的帖子,概括地说,它只是说要重新启动“网络位置感知”服务,看看是否能解决问题。如果是这样,则为防止问题再次发生,只需将启动类型从“自动”更改为“自动(延迟启动)”。



1

如果只想禁用该服务,则可以创建一个禁用NLA服务的自定义组策略。

由于我是新用户,因此我无法为您提供链接,因此只能在Google中搜索这些词“从组策略中禁用服务”。第一个结果就是您要寻找的

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.