这事儿说起来就头大,前一阵子,我琢磨着把家里那台吃灰的旧电脑利用起来,弄个家庭影音中心,顺便把老婆孩子那些照片视频都放进去,大家伙儿都能随时看。东西都捣鼓好了,系统也装上了,软件也配齐了,就差一步,把文件共享弄这样电视、手机都能直接访问。
谁知道,这临门一脚就给我来了一出幺蛾子!我从电脑上尝试访问那个共享目录,啪的一下,弹出来一个错误提示,上面就俩字儿——“100011”。当时我就懵了,啥情况?这数字组合我以前还真没见过。一开始我还以为是我眼花了,是不是哪个字母看错了。仔细一看,确实就是“100011”。
遇到问题从来不会轻易放弃。第一反应当然是重启,先把服务器和我的电脑都重启了一遍,想着可能就是临时的抽风。结果,屁用没有!再次尝试访问,还是那个熟悉的“100011”横在我眼前,像个拦路虎。
重启不行,那就开始常规排查呗。我先检查了网线,确认都插好了,灯也亮着,网络连接应该没问题。然后ping了一下服务器的IP地址,通的,说明网络层面上是能互相看到对方的。我把服务器的防火墙关了,把我的电脑防火墙也关了,心想这回总能行了?结果,还是那个“100011”。这时候我就有点冒火了,这玩意儿到底是个
没办法,只能去网上搜。我把“100011 错误 文件共享”这些关键词一股脑儿地敲进去,敲了好几遍。出来的信息那叫一个五花八门,有说硬盘坏了的,有说系统文件缺失的,还有说病毒感染的。我当时心想,我的硬盘刚检查过,好着;系统是新装的,应该不会缺文件;病毒?我可没乱下东西!看了半天,愣是没找到一个和我情况完全对得上号的。感觉像是掉进了沙漠,到处都是沙子,却没有一滴水。
但是不解决不行,这可是我答应了老婆要弄好的。于是我开始静下心来,一条一条地分析。我觉得这种错误码,肯定不是空穴来风。我回忆了一下我搭建的过程,是不是有哪个步骤不对?
我去确认了一下文件共享服务的配置。我用的是Samba,于是我登录到服务器,把Samba的配置文件拉出来,一行一行地看。确认了共享路径没错,访问权限也设置好了,用户名密码也对得上。我又在服务器本地尝试访问那个共享目录,发现本地是能正常访问的,这就说明Samba服务本身是跑起来了,而且配置也没大问题。那问题就出在哪儿?
既然本地没问题,那就是网络访问出问题了。我又回去检查我的IP地址,是不是IP冲突了?我把服务器的IP设置成了静态的,我的电脑也是自动获取,应该不会冲突。为了保险起见,我还是把服务器的IP地址换了一个段,重启网络服务,再试,又是“100011”。当时真是气得想砸电脑!
这一下午的时间,我几乎都耗在了这个“100011”上。我把所有能想到的网络设置都翻了一遍,包括局域网适配器的配置,DNS,网关什么的,都检查了,也试着改了几个选项,比如禁用IPv6,或者调整一下TCP/IP的一些高级设置。但每次改完,带着一丝希望去尝试,又被无情地泼了冷水,还是“100011”。那种感觉,就像你在黑屋子里找东西,摸了半天,啥也没摸到。
就在我快要放弃的时候,突然灵光一闪,我想起之前好像在哪里看到过,有些老旧的系统或者服务,在文件共享方面,可能需要启用一些“不那么安全”但兼容性更好的协议。我心里咯噔一下,难道是这个原因?我记得我为了安全,在安装系统的时候,把一些“不常用”或者“不推荐”的服务都禁用了。会不会其中就有Samba依赖的东西?
我赶紧去查Samba的官方文档,也去一些技术论坛里翻帖子。果然,有提到在某些特定环境下,尤其是客户端是Windows系统的时候,如果服务器没有启用NetBIOS over TCP/IP,或者没有正确注册到网络上,可能会导致一些奇怪的连接问题。而且有些Windows版本,默认会禁用SMBv1协议,但有些Samba的配置可能还需要它。
我立马重新打开了服务器的系统设置,找到了网络适配器的相关选项,把NetBIOS over TCP/IP给启用了。然后又去查看了Samba的配置文件,尝试在全局设置里加上一行“server min protocol = NT1”或者“client min protocol = NT1”,想让它兼容老一点的协议。这些配置我之前是想着能禁用就禁用的,觉得越新越越安全越
改完这些,我心里有点没底,因为我觉得这都是些历史遗留问题,按理说现在的新系统应该不会再需要这些老旧的配置。但死马当活马医!保存配置,重启Samba服务,然后我长吸一口气,再次在我的电脑上尝试访问那个共享目录。
奇迹发生了!那个熟悉的“100011”没有再跳出来,取而代之的是一个登录框,提示我输入用户名和密码!我赶紧把之前设置好的账号密码输进去,回车,熟悉的共享目录内容就呈现在我眼前了!当时我激动得差点跳起来,那种成就感,真是没法形容!
回头想想,这个问题并不复杂,就是几个不起眼的配置选项在作怪。但就因为这个“100011”的错误码,它没有给我任何有用的提示,让我走了不少弯路。这回经历也让我明白了一个道理:遇到这种数字错误码,真的要沉下心来,从最基础的网络连接、服务配置,到协议兼容性,甚至是一些看似无关紧要的系统设置,都要逐一排查。有时候,问题就藏在那些最不起眼的地方。
我把这些步骤都记了下来,万一以后再遇到这种“100011”或者类似的数字错误码,就知道该怎么去下手了。也希望我的这点折腾,能给同样被这种数字错误码困扰的朋友们,提供一点思路。真的,很多问题解决起来,方法就在那里,就看你能不能找到它、试出来它。


