安全加固清单里有一条:禁用NetBIOS over TCP/IP。照做之后,几台老电脑在地址栏敲双反斜杠加计算机名就进不去共享了,改成IP又能打开。这就是最典型的影响,名字解析断了,IP层没断。
NetBIOS 在局域网里干什么
它是上世纪的名称服务,让机器用计算机名互相找。开了NetBIOS over TCP/IP,系统会监听137、138、139三个端口,137做名字注册和查询,138做数据报,139做会话。资源管理器里按计算机名访问共享,走的可能就是这套。
关掉之后立刻能感觉到的变化
- 按名字访问共享失败:输计算机名提示找不到网络路径,换成IP地址正常。
- 网上邻居列表变少:老系统靠广播发现设备,关了就看不到。
- 老软件连不上:一些90年代的ERP、POS客户端只认NetBIOS名字。
- WINS 失效:环境里还有WINS服务器的话,客户端注册不上。
基本不受影响的部分
445端口的SMB共享照常工作,用IP访问、映射网络驱动器都没问题。DNS解析、上网、走IP端口的网络打印机也不受影响。域环境里靠DNS的SRV记录找域控,同样不依赖NetBIOS。换句话说,只要都用IP或DNS名字,关掉几乎无感。
怎么关、关了怎么补
在网络连接里打开网卡属性,选Internet协议版本4,点高级,切到WINS选项卡,选禁用TCP/IP上的NetBIOS。也可以在DHCP服务器上统一下发这个选项。关之前先确认内网有DNS,或者在hosts里做了映射,否则共享会立刻断。
单机、云服务器、只走IP的环境,关掉是加分项,能少暴露三个端口,也能躲开利用名称服务投毒的攻击。还有老设备靠计算机名互访的内网,别一刀切,先在几台机器上试,确认业务不受影响再推全量。