![為什麼 Windows 7 在連接到現有存取點時假定存在新的網路連線?](https://rvso.com/image/1304106/%E7%82%BA%E4%BB%80%E9%BA%BC%20Windows%207%20%E5%9C%A8%E9%80%A3%E6%8E%A5%E5%88%B0%E7%8F%BE%E6%9C%89%E5%AD%98%E5%8F%96%E9%BB%9E%E6%99%82%E5%81%87%E5%AE%9A%E5%AD%98%E5%9C%A8%E6%96%B0%E7%9A%84%E7%B6%B2%E8%B7%AF%E9%80%A3%E7%B7%9A%EF%BC%9F.png)
我一直使用家裡的 ADSL,當我遇到問題時,就切換到我的 iPhone 進行網路存取。這基本上按計劃進行,但我注意到 Windows 7 創建了一個新的網路名稱,即使硬體沒有改變;我現在已連接到Home Network 2
,並且就在連接到 之前My iPhone 3
。
網路 SSID 是“家庭網路”和“我的 iPhone”,當我斷開連接並重新連接時,我的互聯網和共享中心的後綴會經常增加。請注意,更改的不是 SSID,而是 Internet 和共用中心中的網路名稱。
它也每次都會問我這是家庭、辦公室還是公共網路。我該怎麼做才能使其重新連接到現有網絡,而不是創建帶有數位後綴的新副本?
答案1
實際上我認為「用戶 99572 很好」是有道理的。很可能是由於 IP 位址與上次連接時的 IP 位址有很大不同,因此它認為正在連接到具有相似名稱的不同網路。但正如「tripleee」所指出的那樣,不僅僅是任何不同的IP位址都可以做到這一點,我認為該IP必須位於與之前不同的子網路上才能被視為不同的網路。發生這種情況的一個可能原因是某些路由器具有某種隔離功能,如果啟用了該功能,路由器將故意將每個人放在不同的子網路上,以使它們彼此隔離。但它可能不會在您的電腦每次連接時為您分配相同的子網,因為它所做的只是將您置於尚未使用的子網路中。從網路角度來看,只要數據機在您目前電腦中的同一子網路上有一個 IP,它就可以正常工作,並且能夠找到通往互聯網的路徑,並且一切都會正常工作。從Windows的角度來看,我猜測它正在使用它所在的子網路來確定兩個具有相似名稱的不同網路之間的差異,因為在企業網路中可能需要這樣的情況,在這種情況下,您可能有多個人使用同一組AP,但被指派了不同的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,我認為不可能做出這些改變。您只能忍受它,或希望 Microsoft 應用程式更新來修復此行為。
答案3
網路是透過網路IP位址、路由器IP位址、路由器MAC位址來識別的。
我不了解 iPhone,但我知道有些 Android 手機使用隨機 MAC 位址。如果 iPhone 也這樣做,那麼它每次都會被識別為一個新網路。
可以透過指令查看路由器的mac位址arp
。我認為是arp -a
顯示快取中的所有mac位址。