首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从access.log获取IP地址中的域名

问从access.log获取IP地址中的域名
EN

Server Fault用户
提问于 2013-09-04 09:53:45
回答 1查看 599关注 0票数 -1

事实上,我想看到的人,从哪个域名访问我的网站。我想从Apache access.log文件中的IP地址生成域名。

我该怎么做?大约有54个日志文件。我把所有的文件连在一起。

这是Unix服务器。我必须使用apache日志文件分析器。所以我使用了webalizer,但是它并不是将IP解析为域名。

EN

回答 1

Server Fault用户

发布于 2013-09-04 10:01:09

如果使用Windows,可以使用脚本解析连接的日志文件,在每个IP上执行"nslookup“。

代码语言:javascript
复制
if wscript.arguments.count > 0
then
  logname = wscript.arguments(0)
  set fs = wscript.createobject("scripting.filesystemobject")
  set readstream = fs.opentextfile(logname, 1, 0, 0)
  while not readstream.atendofstream str = readstream.readline ' parse str with RegEx object to get IP
    set shell = wscript.createobject("wscript.shell")
    shell.run "nslookup " & ip & " > temp.txt", 0
    set lookupstream = fs.opentextfile("temp.txt", 1, 0, 0)
    lookup = lookupstream.readall ' parse lookup info
    lookupstream.close
  wend
  readstream.close
票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/536190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档