从http web请求中获取dns服务器ip
问题描述:
有什么方法可以捕获解析HTTP web请求的DNS服务器IP地址?当用户向Web服务器发出请求时,需要获取DNS服务器的IP。我正在使用ASP.NET Web应用程序。从http web请求中获取dns服务器ip
答
不,您无法确定在客户端计算机上用于解析您的网站域的DNS服务器。但是,您可以获取客户端的IP地址。
这就是为什么像SOPA's DNS filtering这样的东西是危险的。人们将使用“流氓”DNS服务器绕过过滤,这样做会暴露各种网络钓鱼攻击。
DNS服务器必须能够被信任。
这听起来很奇怪,为什么你需要用于解析主机名的DNS服务器的IP地址?你无法知道你的服务器。如果您要求访问您网站的用户的主机名或IP地址,请使用“Request.UserHostAddress”。 – 2012-02-25 17:54:02
您的本地DNS服务器将为您处理该作业。为什么你需要知道哪个DNS服务器*实际上*解决了它? – Barun 2012-02-25 17:56:31
我想检查请求是否通过一个胭脂DNS服务器 – Ashok 2012-02-25 18:01:36