Почему Windows 7 предполагает наличие нового сетевого соединения при подключении к существующей точке доступа?

Я использую мой домашний ADSL, и когда у меня были проблемы с ним, я переключился на свой iPhone для доступа к сети. Это в основном работает так, как планировалось, но я заметил, что Windows 7 создает новое сетевое имя, даже если аппаратное обеспечение не изменилось; Теперь я подключен к Home Network 2 и незадолго до того, как подключился к My iPhone 3 .

Сетевые SSID – это «Домашняя сеть» и «Мой iPhone», и суффикс увеличивается каждый раз в моем Internet и Sharing Center, когда я был отключен и снова подключился. Обратите внимание, что это не SSID, который изменяется, а имя сети в Интернете и в Центре совместного доступа.

Также он спрашивает меня каждый раз, является ли это домашней, офисной или общедоступной сетью. Что я могу сделать, чтобы повторно подключиться к существующей сети, а не создать новый дубликат с суффиксом числа?

На самом деле я думаю, что «пользователь 99572 в порядке» на что-то. Вполне возможно, что из-за того, что ip-адрес был достаточно разным из ip, в последний раз он подключался, потому что он думает, что он подключается к другой сети с похожим именем. Но, поскольку «tripleee» указал не только на любой другой ip-адрес, я сделаю это, я думаю, что ip должен быть в другой подсети от той, что раньше, чтобы считаться другой сетью. Возможно, для того, почему это может произойти, некоторые маршрутизаторы имеют своего рода функцию изоляции, и если это разрешено, маршрутизатор намеренно будет помещать всех в разные подсети, чтобы изолировать их друг от друга. Но он не может назначать вам одну и ту же подсеть каждый раз, когда ваш компьютер подключается, поскольку все, что он пытается сделать, это поставить вас на тот, который еще не используется. С точки зрения сети, он будет работать очень хорошо, пока модем имеет IP-адрес в той же подсети, что и ваш компьютер в настоящий момент сможет найти путь к Интернету, и все будет нормально работать. С точки зрения Windows я предполагаю, что он использует подсети, в которой он находится, чтобы определить разницу между двумя разными сетями с похожим именем, поскольку такое будет необходимо в корпоративных сетях, где у вас может быть несколько людей, использующих один и тот же набор точек доступа, но получающих разные IP, возможно, статически или с некоторой привязкой к Mac или специальной системой входа в систему, так как есть те, которые предоставят вам IP-адрес в своей публичной подсети, а затем, когда вы входите в систему, это аннулирует ваш лизинг и отправит вам новый IP-адрес в вашем собственном подсети. И они хотели бы, чтобы окна знали, когда они находятся в публичной или частной части, чтобы информация не случайно утечка из общих файлов.

Хотя я не нашел никаких доказательств для поддержки, у меня есть подозрение, что проблема связана с вашим компьютером, получающим новый IP-адрес с вашего маршрутизатора после повторного подключения. Вот почему:

Я помню, что у меня такая же проблема некоторое время назад, когда мой мобильный телефон был точкой доступа. Windows всегда показывала мне старое сетевое имя, увеличенное на единицу. В конце концов, это остановилось, как только я сменил свой телефон.

Каждый раз, когда вы снова подключаетесь к любой из ваших точек доступа, вы получаете новый IP-адрес от маршрутизатора. EDIT: Маршрутизаторы изменяют IP-адреса не только на основе последнего номера, но и всего IP-адреса. Некоторые маршрутизаторы используют 192.168.0.XXX (Cisco) – 192.168.10.XXX (Fonera) – 192.168.2.XXX (телефон для Android от HTC). Поэтому, когда вы получаете новый IP-адрес от другого маршрутизатора и изменения в подсети, ваша Windows думает, что произошла смена сети, и вы снова запрашиваете разрешения (публичные, частные, рабочие).

Обратите внимание, что некоторые маршрутизаторы меняют локальные IP-адреса ваших устройств (например, мой прежний модем Zyxel 660HN), в то время как некоторые не делают (моя Fonera 2.0n). Единственный способ изменить это поведение в предыдущей категории – назначить статический локальный IP-адрес, такой как 192.168.0.25, MAC-адресу вашего компьютера. Вы должны сделать это в своем интерфейсе маршрутизатора.

Что касается iPhone, я не думаю, что это возможно сделать. Вам просто нужно будет жить с ним или надеяться, что Microsoft применит обновление, которое исправляет это поведение.

Сеть распознается сетевым IP-адресом, IP-адресом маршрутизатора, адресом MAC-адреса маршрутизатора.

Я не знаю об iPhone, но я знаю, что некоторые Android-телефоны используют случайный MAC-адрес. Если iPhone делает то же самое, каждый раз он будет признан новой сетью.

Вы можете проверить MAC-адрес маршрутизатора с помощью команды arp . Я думаю, что arp -a отображает все MAC-адреса в кеше.

Interesting Posts

Почему я получаю «Один или несколько типов, необходимых для компиляции динамического выражения, не могут быть найдены»?

Почему мне нужно вручную установить кадр моего представления в viewDidLoad?

Вычислительная сложность последовательности Фибоначчи

Ограничения на установку расширений или надстроек в Visual Studio 2010 Express

Как назначить «ссылку» на поле classа в c #?

Междоменные запросы с помощью jQuery

Преобразование типов при использовании протокола в Swift

Доступ к вину и ядру

Рекурсивно Получить свойства и дочерние свойства classа

От 32 до 64 бит с большей оперативной памятью или SSD?

Компилировать представления в ASP.NET MVC

Entity Framework 4 Удалить объект из коллекции объектов

Как настроить текстовое поле в Silverlight?

Как получить внешний жесткий диск USB, распознанный в среде Windows PE (WinPE работает с диском)?

Как проверить, является ли действие последним в стеке действия для приложения?

Давайте будем гением компьютера.