我正在尝试使用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:不存在的域名
答案 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登录信息。