Можно ли изменить «Неопознанную сеть» на «Домашнюю» или «Рабочую» сеть в Windows 7


54

У меня проблема с Windows 7 RC (7100).

Я часто использую перекрестный сетевой кабель на WinXP со статическими IP-адресами для подключения к различным промышленным устройствам (например, роботам, насосам, клапанам или даже другим ПК с Windows), которые имеют сетевые порты Ethernet.

Когда я делаю это в Windows 7, сетевое соединение классифицируется как «Неопознанная сеть», Networks and Sharing Centerа общедоступный профиль брандмауэра применяется Windows. Я не хочу менять общедоступный профиль и предпочел бы вместо этого использовать домашний или рабочий профиль.

Для других сетей, таких как Дом и Работа, я могу нажать на них и изменить классификацию. Это не доступно для неопознанных сетей.

Мои вопросы таковы: -

  1. Есть ли способ ручного переопределения классификации "Неопознанная сеть"?
  2. Какие тесты выполняются в сети, которые терпят неудачу, поэтому классифицируют ее как «Неопознанная сеть»

При поиске в Google (затрагивая, в основном, проблемы с перспективами) кажется, что вам нужно убедиться, что шлюз по умолчанию - нет 0.0.0.0. Я сделал это Я также пытался удалить IPv6, но это не представляется возможным в Windows 7.

ОБНОВИТЬ

Для тех, у кого все еще есть проблемы, вот ответ на мой вопрос и возможные причины: -

Win7 хранит список сетей, которые вы посещаете (я предполагаю, но не знаю точно) MACID устройства, на которое указывает шлюз по умолчанию. Шлюз по умолчанию обычно является постоянным устройством в сети (т. Е. NAT или маршрутизатор), поэтому его можно использовать для уникальной идентификации одной сети из другой.

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

Поэтому вы можете обмануть Win7, указав шлюз по умолчанию на свой собственный IP-адрес или IP-адрес целевого устройства, с которым вы общаетесь. Это будет иметь побочный эффект ожидания того, что целевое устройство начнет маршрутизацию пакетов для IP-адресов, которые находятся за пределами вашей подсети. Таким образом, некоторые приложения на Win7 будут пытаться установить связь с Интернетом, они будут переданы на шлюз по умолчанию (либо обратно вам тот же IP-адрес, либо на целевое устройство, которое не является маршрутизатором) и, таким образом, в конечном итоге истечет время ожидания, поскольку ни один из них не может маршрутизировать пакеты. , С которым вы обычно можете жить. Это немного усложняется, когда вы соединяете соединение такого типа с реальным подключением к интернету через WIFI.


Спасибо! Нашел это после страниц на страницах неправильных советов по поводу статического IP.
Торбен Кляйн

Ответы:


3

У меня была такая же проблема в Win 7 Ultimate, работающей на виртуальной машине VirtualBox, с Linux Mint 8 в качестве хоста. Прочитав некоторые ответы здесь, я просто добавил шлюз по умолчанию к своему статическому IP-адресу в Win 7 и установил его в качестве IP-адреса адаптера VirtualBox в моей операционной системе. И это все ... Это просто сработало, и я смог изменить ту "Неопознанную Сеть", которая меня беспокоила ...


20

Нажмите WinKey + R, введите «secpol.msc» без кавычек. Затем щелкните «Политики диспетчера списка сетей» слева, и вы сможете изменить его оттуда.


1
Спасибо за этот совет, сейчас я попробовал это (нужно было подождать, пока я не поменяю местами жесткие диски после обычной установки XP). Кажется, это то, что мне нужно изменить, но не работало над этими двумя проблемами. Это не позволило мне изменить классификацию неопознанной сети, и варианты создания всех неопознанных сетей частными сетями были проигнорированы. Даже после перезагрузки. Я буду настаивать на том, чтобы не сделать глупую ошибку. Еще раз спасибо.
Рис

Это, похоже, ничего не делает. Я перезагружался несколько раз, и ни один из вариантов, казалось, не имел значения.
Иосиф

1
@Rhys Я могу частично подтвердить ваши наблюдения, т. Е. Параметр политики Права пользователя не имеет желаемого эффекта для включения пользовательского интерфейса. Тем не менее , параметр политики « Тип местоположения» действительно применяется, т. Е. Установка «Частного» приведет, по крайней мере, к «Рабочей сети». Стоит отметить , что инструкции M4dRefluXs сделать работу на Vista , хотя, то есть политики настройки прав пользователя влияет на пользовательский интерфейс , как ожидалось (хотя то , что вы хотите по умолчанию в любом случае).
Штеффен Опель

1
Windows не может найти «secpol.msc». Убедитесь, что вы правильно ввели имя, а затем повторите попытку. Windows 7 Home Premium SP1.
скоро

1
@ Скоро, эта панель не существует в Home Premium или ниже. Все еще пытаюсь найти обходной путь для себя. Очень обостряет
rubyruy

9

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

Дома у меня есть 2 широкополосных подключения к интернету. Один из них - ADSL (20 Мбит / с) за маршрутизатором с DHCP, а второй - кабель (120 Мбит / с) непосредственно за модемом (общедоступный IP-адрес компьютера). Обе линии идут на мой Mediacenter-ПК, который всегда включен и запускает Kerio Control ( https://www.kerio.nl/products/control/ ). Kerio - это программный маршрутизатор, который поддерживает аварийное переключение каналов. Как видите, наличие работающего подключения к Интернету для меня очень важно. Третья сетевая карта настроена на статический IP (192.168.3.1), Kerio запускает на нем DHCP-сервер и подключается к моей домашней сети.

Я сделал две вещи, но я думаю, что настоящий трюк был вторым. Во всяком случае, первым шагом было то, что я запустил скрипт Powershell, упомянутый на http://blogs.msdn.com/b/dimeby8/archive/2009/06/10/change-unidentified-network-from-public-to-work- in-windows-7.aspx . Это изменяет все неопознанные сети на рабочие сети. Хорошо, больше не неизвестно, но Homegroup не запускается в рабочих сетях!

Windows 7 обнаруживает вашу домашнюю сеть, глядя на ее шлюз. Поскольку я использовал шлюз / маршрутизатор на том же ПК, я не заполнил IP-адрес шлюза. Таким образом, он не даст всплывающему окну идентифицировать сеть, и вы не сможете вручную установить для него значение Дом. Я также не смог сделать это в сценарии.

Установка шлюза на статический IP-адрес также не работала, потому что Windows удаляет адрес шлюза (192.168.3.1) после нажатия OK. Мой трюк: добавь второй IP к NIC. Например, 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

Что означает, что я попытаюсь использовать ваш обходной путь, чтобы превратить эти неопознанные сети в идентифицированные сети!
CMCDragonkai

Это сработало! По сути, вам нужно добавить новый IP-адрес для NIC, предпочтительно, 254потому что 255это для широковещательной рассылки. Затем, когда для шлюза задан этот IP-адрес (имеется в виду, что шлюз указывает на тот же компьютер), Windows пытается идентифицировать его и в итоге создает для него общий профиль подключения, который называется Network(который будет увеличиваться на числа). Однако если на интерфейсе включены IPv4 и IPv6, IPv4 будет идентифицирован, но IPv6 все равно будет неопознанным.
CMCDragonkai

Я создал скрипт на основе вашей информации: gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f
CMCDragonkai

-4

Я наткнулся на эту статью во время поиска по этой проблеме. И я нашел статью, размещенную здесь http://knoxious.com/2010/04/28/windows-7-unidentified-network-fix/, и это, похоже, решило мою проблему!

Я надеюсь, что это работает для тех, у кого все еще есть проблемы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.