首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows用于确定网络位置的设置是什么?

问Windows用于确定网络位置的设置是什么?
EN

Server Fault用户
提问于 2009-07-13 09:49:12
回答 3查看 14.7K关注 0票数 8

Windows有网络位置感知(NLA)的概念,这意味着您可以将网络配置为“公共”(即家庭/工作)、“私有”等。

为了这个目的,它用什么信息来“指纹”一个网络?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-07-13 10:46:54

Server Fault用户

发布于 2009-07-13 10:18:40

来源:http://msdn.microsoft.com/en-us/library/ms740558%28VS.85%29.aspx

网络定位意识(NLA)服务提供商对于可能在不同网络之间移动的计算机或设备以及在多个可用时选择最佳配置至关重要。例如,在物理网络之间漫游的无线计算机可以使用NLA根据其可用网络连接的信息确定适当的配置。当一台多归属计算机与一个网络有物理连接,同时通过拨号连接或隧道连接到另一个网络时,NLA也是很有价值的。在过去,开发人员必须获得关于逻辑网络接口的信息,因此根据大量不同的网络信息来决定网络连接性。在这种情况下,开发人员必须根据IP地址、接口的子网、与接口相关联的域名系统(DNS)名称、NIC的MAC地址、无线网络名称或其他网络信息选择适当的网络接口。NLA通过提供一个标准接口来枚举逻辑网络附件信息,并将其与物理网络接口信息相关联,然后在先前返回的信息失效时提供通知,从而缓解了这个问题。NLA提供以下网络位置信息:

  • 逻辑网络标识NLA首先尝试通过其DNS域名来标识逻辑网络。如果逻辑网络没有域名,则NLA从存储在注册表中的自定义静态信息以及最后从其子网地址识别网络。
  • 对于计算机所连接的每个网络,NLA提供唯一标识物理接口(如网卡)或逻辑接口(如RAS连接)的AdapterName。然后,可以将AdapterName与interface中可用的函数一起使用,以获得进一步的接口特性。

NLA将逻辑网络实现为服务类,具有关联的类GUID和属性。NLA返回信息的每个逻辑网络都是该服务类的实例。

票数 3
EN

Server Fault用户

发布于 2013-02-03 03:38:21

基于最近的实验(对Server 2012,但我怀疑早期版本类似),在非域、静态配置的网络上,NLA服务使用默认网关的链路层(MAC)地址来识别网络。

细节还不清楚,不过我认为可以用网络分析仪计算出来。如果配置的默认网关没有响应,NLA就不会识别网络,因此它肯定是在执行某种查询。(也就是说,您不能只输入一个虚拟网关地址,甚至一个虚拟网关地址加上静态arp条目;与特定网络相关联的网关MAC地址实际上必须响应才能让NLA决定适配器是否连接到该网络。)

还请参阅我的博客条目关于欺骗Windows 2012将适配器分配给唯一网络的方法。

如果适配器由DHCP分配地址,则逻辑可能有所不同。我还没调查过呢。域网络上的逻辑是根据现有的答案记录的。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/39767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档