在Windows 7上是否可以将“身份不明的网络”更改为“家庭”或“工作”网络


54

我对Windows 7 RC(7100)有问题。

我经常在WinXP上使用具有静态IP地址的交叉网络电缆来连接到具有以太网网络端口的各种工业设备(例如,机器人,泵,阀门甚至其他Windows PC)。

当我在Windows 7上执行此操作时,网络连接在Windows中被归类为“身份不明的网络”,Networks and Sharing Center而公共防火墙配置文件由Windows强制执行。我不想更改公开个人资料,而是希望使用家庭或工作资料。

对于其他网络,例如“家庭和工作”,我可以单击它们并更改分类。这不适用于身份不明的网络。

我的问题是:

  1. 有没有办法手动覆盖“身份不明的网络”分类?
  2. 在网络上执行哪些测试失败,因此将其分类为“未识别的网络”

通过谷歌搜索(主要显示远景问题),您似乎需要确保默认网关不是0.0.0.0。我已经做到了 我也曾尝试删除IPv6,但在Windows 7上似乎无法实现。

更新

对于那些仍然有问题的人,这是我的问题的答案以及原因:-

Win7会保留您访问的网络列表(我假设,但是不确定),该列表由默认网关指向的设备的MACID。默认网关通常是网络中的固定设备(即NAT或路由器),因此可用于唯一地识别一个网络与另一个网络。

因此,IPv4属性面板中的默认网关必须指向实际的端点,以便Windows可以随后对其进行跟踪。如果“默认网关”的末尾有设备,则窗口将对其进行识别并跟踪它并记住其设置。

因此,愚弄Win7的方法是将默认网关指向您自己的IP地址或与之通信的目标设备的IP地址。这将产生预期该目标设备开始为子网之外的IP目标路由数据包的副作用。因此,Win7上的某些应用程序将尝试与Internet通信,这些应用程序将传递到默认网关(向您返回相同的IP地址或不是路由器的目标设备),最终将超时,因为两者均无法路由数据包。通常可以与之一起生活。当您将这种类型的连接与通过WIFI的真实连接混合在一起时,这会变得有些复杂。


谢谢!在关于静态IP的错误建议的页面上找到了这一点。
Torben Klein '18

Answers:


3

我在以Linux Mint 8为主机的VirtualBox VM中运行的Win 7 Ultimate中遇到了相同的问题。在这里阅读了一些答案之后,我将默认网关添加到Win 7中的静态IP中,并将其设置为主机OS中VirtualBox适配器的IP地址。就是这样...它确实起作用了,我能够更改困扰我的“身份不明的网络” ...


20

按WinKey + R,键入“ secpol.msc”,不带引号。然后,单击左侧的“网络列表管理器策略”,然后应该可以从那里进行更改。


1
感谢您的技巧,我现在尝试了此操作(需要等到从通常的XP安装中更换硬盘驱动器之后再试)。这似乎是我需要更改的,但是在这两个问题上均无效。它不允许我更改未识别网络的分类,并且忽略了使所有未识别网络变为专用网络的选项。即使重启后。我会坚持不懈地确保我没有犯任何愚蠢的错误。再次感谢。
Rhys

这似乎无能为力。我重新启动了几次,但所有选项似乎都不起作用。
约瑟夫

1
@Rhys我可以部分确认您的观察,即策略设置“ 用户权限”对启用UI并没有达到预期的效果。但是,策略设置“ 位置类型”确实适用,即,将其设置为“私人”将至少立即导致“工作网络”。值得注意的是,虽然M4dRefluXs指令确实可以在Vista上运行,即策略设置“ 用户权限”确实会按预期影响UI(尽管您想要的仍然是默认设置)。
Steffen Opel,2010年

1
Windows无法找到“ secpol.msc”。请确保您键入正确的名称,然后再试一次。Windows 7家庭高级版SP1。
2011年

1
@Soonts,该面板在Home Premium或更低版本中不存在。仍在尝试寻找解决方法。非常加重。
rubyruy13年

9

我几个小时后修好了。这是我的情况和解决方法。希望能帮助到你。

在家里,我有2个宽带互联网连接。一个是带有DHCP的路由器后面的ADSL(20 Mbps),第二个是调制解调器(计算机的公共IP)后面的电缆(120 Mbps)。这两行都连接到我的Mediacenter-PC,它始终打开并运行Kerio Control(https://www.kerio.nl/products/control/)。Kerio是基于软件的路由器,支持链接故障转移。如您所见,有效的互联网连接对我至关重要。第三个网络接口卡配置有静态IP(192.168.3.1),Kerio在其上运行DHCP服务器,并连接到我的家庭网络。

我做了两件事,但我认为真正的把戏是第二件事。无论如何,第一步是我运行了http://blogs.msdn.com/b/dimeby8/archive/2009/06/10/change-unidentified-network-from-public-to-work-在windows-7.aspx中。这会将所有未识别的网络更改为工作网络。好的,不再是未知的,但Homegroup不会在Work网络上启动!

Windows 7通过查看网关来检测您的家庭网络。因为我在同一台PC上运行网关/路由器,所以没有填写网关IP。因此,它不会提供弹出窗口来标识网络,并且您将无法手动将其设置为“家庭”。我也无法在脚本中执行此操作。

将网关设置为静态IP地址也不起作用,因为Windows在按“确定”后删除了网关地址(192.168.3.1)。我的窍门:向NIC添加第二个IP。例如192.168.3.254。然后保留主IP(在我的情况下为192.168.3.1),并将网关IP设置为第二个IP(192.168.3.254)。几秒钟后,Windows将弹出弹出窗口并选择“家庭网络”,您就完成了!


我发现,如果您使用Get-NetConnectionProfile -Name 'Unidentified network' | Set-NetConnectionProfile -NetworkCategory Private,它将所有未标识的网络设置为私有。这不好,某些不明身份的网络不应被视为私有网络。因此,我尝试了一下,Get-NetConnectionProfile -InterfaceAlias '...'但结果却是相同的,似乎这是一个未识别的网络,这意味着没有与这些网络关联的连接配置文件,因此任何设置都会为所有这些设置,而不是为特定的未识别网络设置!
CMCDragonkai '17

这意味着我将尝试使用您的变通办法将这些未识别的网络转变为已识别的网络!
CMCDragonkai '17

有效!基本上,您需要向NIC添加一个新的IP地址,最好是在,254因为它255是用于广播的。然后,当网关设置为该IP(意味着网关指向同一台计算机)时,Windows尝试识别它,并最终为其创建一个通用连接配置文件,称为Network(将以数字递增)。但是,如果在接口上同时启用了IPv4和IPv6,则将获得IPv4标识,但是IPv6仍将是未标识的。
CMCDragonkai '17

我已经根据您的信息创建了一个脚本:gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f
CMCDragonkai

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.