【问题标题】:Computer A can reach network web service, while computer B can't. Any ideas?计算机 A 可以访问网络 web 服务,而计算机 B 不能。有任何想法吗?
【发布时间】:2009-01-15 17:55:11
【问题描述】:

请原谅我,因为我不知道该放在哪里。我想这在 C# 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。

【问题讨论】:

  • “无法加载网络服务”是什么意思?你有错误吗?请求是否超时? HTTP 响应代码是什么(如果有)?
  • 我刚刚得到一个页面,上面写着“Internet Explorer 无法显示该网页...”
  • 更像是网络配置问题,与编程无关。
  • 我想,但它是一个 .net 网络服务,所以我不确定。
  • 与编程无关。 IT 溢出即将到来,但这不是它。

标签: c# .net web-services security networking


【解决方案1】:

检查以确保两台机器的子网掩码相同;如果一个子网比另一个子网更严格,它基本上会忽略来自该机器的消息。

【讨论】:

    【解决方案2】:

    有太多的选择。而且我不会打赌帐户权限问题。您应该检查与网络嗅探器的通信,如wireshark 或网络监视器。检查代理设置。并发布有关您收到的错误的更多信息。

    【讨论】:

      【解决方案3】:

      愚蠢的建议,但是您检查了 2003 机器上的防火墙设置吗?

      【讨论】:

        猜你喜欢
        • 2011-01-07
        • 1970-01-01
        • 2019-08-29
        • 2016-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-15
        • 2013-04-04
        相关资源
        最近更新 更多