问题源自一个情况,但不是编程问题,不过确是“系统问题”。管理员能确定类别就帮我转移下,谢谢。情况如下:
我用 IIS 架设了一个Web Service,某时刻很正常,过完年后……
在IE中通过 http://localhost/myweb/xxx.asmx 可以访问但通过 通过用ip的方式(同样是本机ip,并在本机访问)
http://192.168.0.222/myweb/xxx.asmx 却长时间等待,然后提示 “无法打开网页”。这是哪个协议层出现问题了吗?还是怎么了?种什么毒可以导致这样。经过尝试,局域网内其他客户端机器通过ip的方式访问页面,存在同样的情况,我的客户端程序是编程调用WebService的,当然也出现调用失败问题,感觉就是通讯底层出现问题,但不知道具体是否这样。上面的服务器端的操作就是在客户端机器上通过远程桌面完成的。

解决方案 »

  1.   

    http协议吧,你可以抓包看看数据
      

  2.   

    查看IIS的配置,以及你的机器IP,防火墙等设置
      

  3.   


    没有防火墙和软件,服务器为Windows Server 2003
    实际上机器是远在外地的客户那(楼主贴是举个例子),不知道什么样的配置才算正常??http://localhost/myweb/xxx.asmx 好使
    http://127.0.0.1/myweb/xxx.asmx (和上一个等同)
    http://192.168.0.222/myweb/xxx.asmx  不好使!!!192.168.0.222为ip,这里为举例,与互联网隔离的局域网ip,难道ip段的设置不同也会导致找不到自己?为什么通过ip连不上本机的web service?
      

  4.   


    这种简单的问题,我当然知道问客服人员。得到的答案当然是“没有”。有的话我会写的。
    我还问了,现有网络系统是否有 自动还原之前配置的软件,工具,路由器。答案仍旧是“没有”。
    我觉得这种事情,问了也等于没问。当他“没有”处理,所以主贴还问了,是否在中了某木马之类的东西会导致这个问题?现在不用考虑网络问题,仅单考虑服务器 自己,为什么它找不到自己呢?http的包 在发出的时候,会先发给网络上的路由(或交换机),然后路由器发现“就是发给你自己”,然后这部分出错,也不继续转发,也就是路由的问题吗?