你不得不原谅我,因为我不确定在哪里放置它。这与我认为的C#Web服务和网络/安全管理领域重叠。
我有一台运行各种Web应用程序的服务器。其中一个是Web服务。一切运行的帐户是机器上的本地帐户。它不是域帐户。我不知道为什么会这样做,但这是其中之一就是因为它就是这样做的。
超级,是吗?
好的,我的域名帐户名称已获得网络服务的完全权限。现在,虽然运行Web服务的帐户不是域帐户,但该计算机位于我们的域和我们的网络中。因此,从我的计算机上,我可以启动浏览器并以这种方式输入Web服务的URL:
http://serverhere:porthere/servicename
现在有趣的部分。从同一网络上的其他计算机上登录我的域帐户,我无法加载Web服务。
这是真正的,非常坚果的部分。从机器A和B,我无法ping托管Web服务的服务器。可能是因为关闭了ping。
所以百万美元的问题是,有没有人知道为什么计算机B无法访问网络服务而计算机A(我的机器)可以?
托管Web服务的服务器正在运行Windows 2000.我的机器正在运行windows xp。无法加载Web服务的计算机正在运行Windows 2003 SP 2。
答案 0 :(得分:1)
检查以确保两台机器的子网掩码相同;如果一个子网比另一个子网更具限制性,它基本上会忽略来自该机器的消息。
答案 1 :(得分:1)
这个选项太多了。而且我不打赌账户许可问题。您应该检查与网络嗅探器的通信,如wireshark或网络监视器。检查代理设置。并发布有关您收到的错误的更多信息。
答案 2 :(得分:1)
愚蠢的建议,但你检查了2003年机器上的防火墙设置吗?