Обнаружение сети - это функция в Windows 10, которая позволяет нашей системе находить все другие системы (компьютеры, принтеры и т. Д.), Которые присутствуют в той же сети. Когда обнаружение сети включено, наша система взаимодействует с другими системами в сети, отправляя широковещательные сообщения. Эта функция особенно полезна, когда системы должны совместно использовать некоторые ресурсы по сети, такие как файлы, принтеры и т. Д. При этом злоумышленникам будет очень легко добраться до ресурсов. Следовательно, эта функция обычно включена для частных сетей (дома, в организациях) и отключена для общедоступных сетей (в кафе, аэропортах).
Вы можете управлять Network Discovery в трех состояниях.
- ВКЛ: в сети ваша система может найти все другие устройства и все другие устройства и найти вашу систему.
- ВЫКЛ: в этом состоянии ваша система не может найти другие устройства. Кроме того, другие системы не могут найти ваше устройство.
- Пользовательский: в этом состоянии включены только некоторые параметры, относящиеся к обнаружению сети.
В этой статье давайте посмотрим, как включать и отключать обнаружение сети с помощью различных методов.
Предпосылки для внесения изменений:
- Для внесения изменений вам необходимо иметь Права администратора
- Для включения сетевого обнаружения следующие службы должны иметь Статус в виде Бег а также Тип запуска в виде Автоматический
- DNS-клиент
- Обнаружение SSDP
- Хост устройства UPnP
- Публикация ресурсов для обнаружения функций
- Хост поставщика обнаружения функций
Чтобы убедиться в этом, сделайте следующее
Шаг 1. Нажмите Windows + R вместе, это открывает окно запуска.
Шаг 2: введите services.msc и ударил Входить
Шаг 3: В окне «Служба» в столбце «Имя» найдите упомянутые выше службы и проверьте их состояние и тип запуска. Например, на скриншоте ниже, DNS-клиент служба находится в Бег статус и имеет тип запуска Автоматический
Метод 1: из панели управления
Шаг 1. На клавиатуре удерживайте Windows + R одновременно клавиши, чтобы открыть окно запуска
Шаг 2. Когда появится окно запуска, введите control / имя Microsoft. Центр коммуникаций и передачи данных в разделе "Открыть" и "Нажмите" ОК
Шаг 3. В окне Центра управления сетями и общим доступом выберите Изменить расширенные настройки общего доступа с левой стороны
Шаг 4. Здесь мы можем настроить обнаружение сети для разных сетевых профилей (частный, общедоступный).
Включить обнаружение сети
Чтобы включить обнаружение сети для частных сетей,
- Выбирать Частный, разверните его, нажав стрелку, чтобы просмотреть параметры.
- Под Обнаружение сети вариант, ТИК на Включите обнаружение сети
- ТИК опция Включите автоматическую настройку подключенных к сети устройств.
- Нажмите Сохранить изменения
ПРИМЕЧАНИЕ:
Чтобы Включить обнаружение сети для общедоступной сети. Выбирать Гость или общедоступный вместо Private и выполните указанные выше действия.
Отключить обнаружение сети
Чтобы отключить обнаружение сети для частных сетей,
Выберите "Приватный", если Обнаружение сети не отображается, разверните его, нажав стрелку, чтобы просмотреть параметры.
- Под Обнаружение сети вариант, ТИК на Отключить обнаружение сети
- Нажмите Сохранить изменения
ПРИМЕЧАНИЕ:
Чтобы Отключить обнаружение сети для общедоступной сети. Выбирать Гость или общедоступный вместо Private и выполните указанные выше действия.
Метод 2: из командной строки
Сетевым обнаружением также можно управлять из командной строки. Однако обнаружение сети будет включено / отключено для обоих сетевых профилей (частный, общедоступный).
Шаг 1. Когда вы нажимаете Windows + R одновременно с этим появляется окно «Выполнить».
Шаг 2: введите cmd и нажмите Ctrl + Shift + Enter все вместе. Откроется командная строка с правами администратора.
Включить обнаружение сети
Чтобы включить обнаружение сети, введите следующую команду
netsh advfirewall firewall set rule group = "Network Discovery" new enable = Yes
Мы видим, что обнаружение сети включено для всех сетевых профилей.
Отключить обнаружение сети
Чтобы отключить обнаружение сети, введите следующую команду
netsh advfirewall firewall set rule group = "Network Discovery" new enable = Нет
Мы видим, что обнаружение сети отключено для всех сетевых профилей.
Метод 3: быстрое решение в настройках
Шаг 1. Нажмите Windows + R одновременно с этим открывается окно «Выполнить».
Шаг 2. В окне «Выполнить» введите ms-settings: сеть и нажмите Входить.
Шаг 3: Настройки -> Сеть и Интернет -> Откроется окно состояния, в котором показаны способы подключения к Интернету (например, Ethernet, Wi-Fi, Dial-Up). Допустим, мы подключены через Ethernet, мы нажимаем на Характеристики кнопка под Ethernet.
Включить обнаружение сети
В появившемся окне настроек выберите Частный как сетевой профиль.
С помощью этого простого изменения в системе будет включено обнаружение сети.
Отключить обнаружение сети
В появившемся окне настроек выберите Общественные как сетевой профиль.
Это все, и обнаружение сети будет отключено в системе.
Метод 4: из PowerShell
Шаг 1. Откройте окно запуска с помощью ярлыка Windows + r.
Шаг 2. В окне введите Powershell и нажмите Ctrl + Shift + Enter вместе, чтобы открыть PowerShell с правами администратора
Включить обнаружение сети
В окне PowerShell с повышенными привилегиями введите следующую команду
Get-NetFirewallRule -DisplayGroup 'Network Discovery' | Set-NetFirewallRule -Profile 'Private, Domain' -Enabled true
См. Снимок ниже:
ПРИМЕЧАНИЕ:
- Приведенная выше команда включит обнаружение сети на Частный и общественный сетевые профили.
- Если вы хотите включить обнаружение сети только в частной сети, используйте следующую команду:
Get-NetFirewallRule -DisplayGroup 'Network Discovery' | Set-NetFirewallRule -Profile 'Private' -Enabled true
- Если вы хотите включить обнаружение сети только в общедоступной сети, используйте следующую команду:
Get-NetFirewallRule -DisplayGroup 'Network Discovery' | Set-NetFirewallRule -Profile 'Public' -Enabled true
Отключить обнаружение сети
В окне PowerShell с повышенными привилегиями введите следующую команду
Get-NetFirewallRule -DisplayGroup 'Network Discovery' | Set-NetFirewallRule -Profile 'Private, Domain' -Enabled false
См. Снимок ниже:
ПРИМЕЧАНИЕ:
- Приведенная выше команда отключит обнаружение сети на Частный и общественный сетевые профили.
- Если вы хотите отключить обнаружение сети только в частной сети, используйте следующую команду:
Get-NetFirewallRule -DisplayGroup 'Network Discovery' | Set-NetFirewallRule -Profile 'Private' -Enabled false
- Если вы хотите отключить обнаружение сети только в общедоступной сети, используйте следующую команду:
Get-NetFirewallRule -DisplayGroup 'Network Discovery' | Set-NetFirewallRule -Profile 'Public' -Enabled false
Это все. Спасибо за чтение. Надеюсь, это было информативным. Напишите в комментариях, какой способ понравился вам больше всего.