关闭网络发现与文件共享、设为公共网络、禁用llmnr/netbios、停用ws-discovery服务,可使windows电脑在公司局域网中隐身,不暴露主机名、ip、共享资源及用户名,且不影响访问oa、邮件等内网服务。

当你在公司会议室或开放办公区连接WiFi时,电脑会主动向局域网发送NetBIOS、LLMNR、WS-Discovery等探测包,其他同事用Wireshark或Advanced IP Scanner一扫就能看到你的主机名、IP地址、共享文件夹甚至登录用户名——这不是 paranoia,而是Windows默认行为。
关闭网络发现与文件共享
这是最直接有效的第一步,能立即让电脑从局域网“隐身”。
打开“设置”→“网络和 Internet”→左侧点“WLAN”→右侧找到当前连接的公司网络名称,点击进入→把“网络发现”和“文件和打印机共享”两个开关都关掉。
关掉后,你的电脑不会响应SMB查询、不会广播主机名、也不会出现在“网络”文件夹里。注意:【此操作不影响你访问公司内网资源,如OA、邮件服务器、NAS】,只切断你对外暴露的“可被发现性”。
将网络类型设为“公共网络”
Windows对“公共网络”执行最严格的防火墙策略,默认禁止所有入站连接、禁用网络发现、不信任任何本地设备。
方法一(推荐):右键任务栏网络图标→“打开网络和Internet设置”→点“WLAN”→点击当前连接的公司网络→在“网络配置文件类型”下拉菜单中选“公共”→点“保存”。
方法二(备用):若上述路径找不到选项,按Win+R输入ncpa.cpl→右键当前WiFi适配器→“状态”→“详细信息”,记下IPv4地址→再按Win+R输入secpol.msc→展开“网络列表管理器策略”→双击“网络位置”→新建规则→在“网络名称”填你刚记下的IP段(如10.128.10.*),类型设为“公共”,应用。
禁用LLMNR和NetBIOS名称解析
这两项是局域网扫描工具最常利用的“自报家门”机制,尤其在没有DNS的内网环境里,它们会让电脑自动应答“我是XXX”。
第一步:按Win+R输入gpedit.msc→依次展开“计算机配置→管理模板→网络→DNS客户端”→双击“关闭多播名称解析”→选“已启用”→确定。
第二步:回到同一组策略位置→双击“关闭NetBIOS”→选“已启用”→确定。
第三步:重启电脑使策略生效。重启后,运行cmd输入ipconfig /all,确认“NetBIOS over Tcpip”显示为“已禁用”。
阻止WS-Discovery协议广播
现代办公设备(打印机、投影仪、Teams会议室设备)依赖WS-Discovery自动发现,但它也会把你暴露给全网扫描工具。
以管理员身份运行PowerShell→逐行执行:
Set-Service -Name WSDPrintDevice -StartupType Disabled
Set-Service -Name WSDScanDevice -StartupType Disabled
Set-Service -Name WSDHost -StartupType Disabled
Stop-Service -Name WSDPrintDevice -Force
Stop-Service -Name WSDScanDevice -Force
Stop-Service -Name WSDHost -Force
这五条命令会停用并禁用全部WS-Discovery相关服务。执行完无需重启,立即生效。注意:【停用后,你将无法通过“添加打印机”自动发现网络打印机,但手动输入IP仍可添加】。











