2008-10-22 121 views
2

我在尝试使用webmethod,但似乎我的应用程序无法解析DNS。当我使用url配置我的应用程序(例如:http://mywebservice.com/webservice/methods.asmx)时,问题就出现了,但是当我通过服务器的IP地址访问相同的webmethod时,问题不存在。无法解析DNS

问题是我需要使用url而不是IP地址访问webservice,因为现有的DHCP服务器策略。

任何人都可以帮助我吗?

在此先感谢。

UPDATE:检查出什么moocha要求我做什么,我发现:

d:> NSLOOKUP server.com 服务器:dnsserver.mycompany.com 地址:XXX.YYY.XXX.YYY

*** dnsserver.mycompany.com找不到server.com:不存在的域名

回答

0

挖一点点,我发现有在我的电脑和服务器之间的代理。因此,我愿意与有效的用户登录才能访问互联网。问题,我的应用程序服务器(运行IIS的地方)被配置为使用匿名访问运行。我所要做的就是在IIS中配置一个有权访问互联网的用户(通过代理)。最后问题解决了。

还有另一种选择,我可以使用登录用户的凭据授予通过代理访问;但是这要求所有用户使用应用程序和Intranet的相同登录信息。

+0

这样做时应该小心,因为如果IIS服务以某种方式受到攻击,那么它将具有与所用用户相同的权限。 (希望你跟着那个) – 2009-01-06 14:22:26

3

你试过确认相同的DNS查询通过NSLOOKUP 工作从您的应用程序运行在同一个系统?

即,

C:\>nslookup 
Default Server: whatever.dns.example.org 
Address: 111.222.333.111 

> set q=a 
> mywebservice.com 
Server: whatever.dns.example.org 
Address: 111.222.333.111 

Non-authoritative answer: 
Name: mywebservice.com 
Address: 208.254.26.139