2008-10-22 123 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