Acunetix扫描本地IIS站点出现DNS lookup failed错误如何解决?
解决Acunetix扫描本地IIS站点提示“DNS lookup failed”的方案
1. 直接使用IP地址替代域名扫描
如果本地站点用自定义域名配置(如local.test.com),Acunetix可能无法通过系统DNS解析到本地IP。直接输入站点的本地IP(如192.168.1.100或127.0.0.1)加端口(非80/443时)发起扫描,比如http://192.168.1.100:8080。
2. 检查Acunetix的DNS配置
- 打开Acunetix设置界面,找到网络设置或DNS设置选项。
- 确认DNS服务器地址配置正确,建议添加本地DNS服务器(如路由器IP)或公共DNS(
8.8.8.8、114.114.114.114),并设置优先使用本地DNS解析。
3. 手动修改本地hosts文件绑定域名
若必须用域名扫描,在本地系统hosts文件添加域名与本地IP的映射:
- Windows系统:以管理员权限打开
C:\Windows\System32\drivers\etc\hosts,添加一行:127.0.0.1 你的本地域名(示例:127.0.0.1 local.test.com)。 - 保存后执行命令刷新DNS缓存:
ipconfig /flushdns,再用域名在Acunetix中扫描。
4. 检查Acunetix的代理设置
如果Acunetix配置了代理,可能导致本地请求被转发,无法解析本地域名:
- 进入Acunetix设置的代理选项,确认是否启用了代理。
- 无需代理则直接关闭;需要代理的话,将本地域名添加到不使用代理的地址列表(如
*.local或具体域名)。
5. 验证本地网络连通性
- 在Acunetix所在机器上,用
ping 你的本地域名测试是否能解析到正确IP,若解析失败先修复系统DNS问题。 - 用
telnet 你的本地域名 80或curl http://你的本地域名测试站点连通性,确保网络访问正常。
内容的提问来源于stack exchange,提问作者AlexeySRG
相关产品推荐
相关产品推荐

