我有一台Windows 2003服务器在工作组环境中运行。我有一些共享硬盘,并且可以使用IP地址名称共享的方法通过对这些硬盘进行映射来看到这些硬盘。但是,我不能使用服务器名称共享的方式对这些硬盘进行映射,我的访问遭到了拒绝。
我能够“Ping”通这台服务器,并且利用WinProxy软件使用这台机器浏览互联网。所有的机器都使用这台服务器作为DNS和网关机器。然后,WinProxy软件使用DNS网关作为10.0.0.254地址。这是我们路由器的IP地址。
这是DNS问题,还是安全问题?我曾经为客户机用户在这个服务器上创建本地账号(这些客户机有运行XP家庭版的也有运行XP专业版的,因此是工作组)。这台服务器按设置使用网关和地址为10.0.0.254的DNS服务器。我们宽带网的路由器也使用这个地址。
我认为,上述问题是下面这些因素结合起来造成的:
1.将XP家庭版和XP专业版混合使用是个坏主意。这样使用只会造成更多的麻烦,强烈建议把操作系统全部改为XP专业版。这样将允许你采用一个域名,可能会消除引起你的问题的原因。
2.我会考虑除了DNS之外还运行WINS。虽然你“能够”在没有NetBIOS(因此也就没有了WINS)的情况下运行Windows 2000和XP,但是,我认为你的配置是不成功的。WINS能够为你提供除了DNS之外的良好的域名解析。
3.验证你的DNS服务器正在使用的资源进行了正确的更新。由于你没有运行活动目录(AD),你就不能进行动态注册。因此,你需要手工确认活动目录在运行(如果你运行活动目录,就不会出现这个问题了)。
4.验证所有的系统都在使用同样的工作组名。
5.关闭所有计算机的浏览器服务,只有两台计算机除外,其中一台是你的服务器。
6.验证使用你指定的用户账号从服务器本身连接到共享硬盘。
7.验证你能够使用服务器名/用户名这样排列的用户名从一台客户机访问共享硬盘。
然而,我强烈建议你从使用工作组改为使用一个域名。我认为,这样做本身就可以完全消除这个问题。