无法解析DNS

时间:2008-10-22 12:01:54

标签: c# web-services dns

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

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

任何人都可以帮助我吗?

提前致谢。

更新:看看moocha要我做什么,我发现:

D:> nslookup server.com 服务器:dnsserver.mycompany.com 地址:XXX.YYY.XXX.YYY

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

2 个答案:

答案 0 :(得分:3)

您是否尝试通过nslookup 从运行应用程序的同一系统确认相同的DNS查询?

即,

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

答案 1 :(得分:0)

进一步挖掘我发现我的PC和服务器之间有一个代理。因此,我倾向于使用有效用户登录以访问互联网。问题我的应用程序的服务器(运行IIS的地方)被配置为使用匿名访问运行。我所要做的就是在IIS中配置一个有权访问互联网的用户(通过代理)。最后问题解决了。

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