为什么 Windows 7 在连接到现有接入点时假定有新的网络连接?

为什么 Windows 7 在连接到现有接入点时假定有新的网络连接?

我一直在使用家里的 ADSL,当遇到问题时,我会切换到 iPhone 进行网络访问。这基本上按计划进行,但我注意到 Windows 7 会创建一个新的网络名称,尽管硬件没有改变;我现在连接到Home Network 2,而之前我连接到My iPhone 3

网络 SSID 为“家庭网络”和“我的 iPhone”,当我断开连接并重新连接时,我的 Internet 和共享中心中的后缀会不断增加。请注意,变化的不是 SSID,而是 Internet 和共享中心中的网络名称。

此外,它每次都会询问我这是家庭、办公室还是公共网络。我该怎么做才能让它重新连接到现有网络,而不是创建一个带有数字后缀的新重复网络?

答案1

实际上,我认为“用户 99572 没问题”说对了。很可能是因为 IP 地址与上次连接的 IP 有很大不同,所以它认为它连接到的是具有相似名称的其他网络。但正如“tripleee”指出的那样,不是任何不同的 IP 地址都会这样做,我认为 IP 必须位于与之前的 IP 不同的子网中才能被视为不同的网络。发生这种情况的一个可能原因是某些路由器具有某种隔离功能,如果启用该功能,路由器会故意将每个人放在不同的子网上,以保持彼此隔离。但它可能不会在您的计算机每次连接时都为您分配相同的子网,因为它所做的只是将您放在一个尚未使用的子网中。从网络角度来看,只要调制解调器的 IP 位于您当前所在的同一子网中,它就可以正常工作,计算机将能够找到一条通往互联网的路径,一切都会正常工作。从 Windows 的角度来看,我猜它使用它所在的子网来确定两个具有相似名称的不同网络之间的差异,因此在企业网络中需要这样做,在企业网络中可能有多个人使用同一组 AP,但被分配不同的 IP,可能是静态的,或者使用某些 mac 绑定或特殊的登录系统,因为有些人会先在他们的公共子网上给你一个 ip,然后当你登录时,它会使你的租约无效并在你的正确子网中向你发送一个新的 ip。他们希望 Windows 知道他们何时在公共或私人部分,以便信息不会意外从文件共享中泄露。

答案2

虽然我没有找到任何证据来支持这一观点,但我怀疑问题出在重新连接后您的计算机从路由器收到新的 IP 地址。原因如下:

我记得不久前在使用手机作为接入点时也遇到过同样的问题。Windows 总是显示旧的网络名称,并加一。最终,在我更换手机后,这种情况就消失了。

每次重新连接到任一接入点时,您都​​会从路由器获取一个新的 IP 地址。编辑:路由器不仅根据最后一个数字更改 IP 地址,还根据整个 IP 地址更改 IP 地址。有些路由器使用 192.168.0.XXX(Cisco)- 192.168.10.XXX(Fonera)- 192.168.2.XXX(我的 HTC Android 手机)。因此,当您从不同的路由器获得新的 IP 地址并且子网发生变化时,您的 Windows 会认为网络发生了变化,并重新向您询问权限(公共、私人、工作)。

请注意,有些路由器会更改设备的本地 IP 地址(例如我之前的 Zyxel 660HN 调制解调器),而有些则不会(我的 Fonera 2.0n)。改变前一种行为的唯一方法是将静态本地 IP 地址(如 192.168.0.25)分配给计算机的 MAC 地址。您必须在路由器界面中执行此操作。

至于 iPhone,我认为不可能做出这些改变。你只能忍受它,或者希望微软应用更新来修复此行为。

答案3

网络通过网络 IP 地址、路由器 IP 地址、路由器 mac 地址来识别。

我不知道 iPhone 的情况,但我知道有些 Android 手机使用的是随机 MAC 地址。如果 iPhone 也这样做,每次都会被识别为新网络。

你可以用命令查看路由器的mac地址arp,我觉得是arp -a显示缓存里所有的mac地址。

相关内容