1

Можно ли скрыть мой компьютер из списка компьютеров локальной сети, но при этом сохранить его способность предоставлять общий доступ к файлам и службу удаленного рабочего стола? (Я имею в виду что-то вроде скрытого SSID в сети Wi-Fi, чтобы позволить мне использовать все функции, когда я знаю имя моего компьютера, но скрывать его от других людей, которые не знают имя компьютера.)

3 ответа3

2

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

Если вы сделаете это, и кто-то откроет Remote Desktop или Windows Explorer и введет имя вашего компьютера, он получит сообщение об ошибке, потому что это удалит ваш компьютер из системы NetBIOS. Но даже при этом ваш компьютер может (по вашему выбору) быть доступным для подключения к нему по протоколу удаленного рабочего стола или по протоколу общего доступа к файлам (Samba). Вам нужно будет использовать инструмент командной строки ipconfig (или другие способы получения вашего личного IP-адреса), чтобы узнать, к какому IP-адресу подключаться с других компьютеров.

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

Отключить обнаружение сети - это все равно, что "спрятать" ключи от машины в ящике с носками. Кто-то еще может открыть ящик, взять ключи и вести машину. Они просто должны сначала немного их найти.

0

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

::Disable Network Discovery (public/private)
netsh advfirewall firewall set rule group="Network Discovery" new enable=no
::Hide computer name
net config server /hidden:yes
::Disable HomeGroupProvider/FDResPub services
net stop HomeGroupProvider
sc config HomeGroupProvider start= disabled
net stop FDResPub
sc config FDResPub start= disabled

Может потребоваться перезагрузка или, по крайней мере, отключение от сети и повторное подключение.

0

Чтобы скрыть имя вашего компьютера, чтобы оно не отображалось в вашей сети:

В командной строке введите команду ниже и нажмите Enter.

Net config server /hidden:yes

Вы получите сообщение «Команда успешно выполнена».

Чтобы отобразить имя вашего компьютера, чтобы оно отображалось в вашей сети:

В командной строке с повышенными правами введите команду ниже и нажмите Enter.

Net config server /hidden:no

Вы получите сообщение «Команда успешно выполнена».

Выйдите из командной строки и перезагрузите компьютер, чтобы применить изменения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .