V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
V2EX  ›  DNS

Windows 下安装 dig.exe 用于查询 DNS

  •  
  •   Livid · 2017-07-11 19:15:57 +08:00 · 12729 次点击
    这是一个创建于 2452 天前的主题,其中的信息可能已经有所发展或是发生改变。

    dig 是 Linux / macOS 上最常用的 DNS 工具,但是 Windows 上默认只有功能简单的 nslookup 可用。

    下面是给 Windows 快速安装 dig 的步骤:

    然后就可以在 Windows 的命令行界面中使用 dig 了。

    24 条回复    2018-10-14 15:20:35 +08:00
    ech0x
        1
    ech0x  
       2017-07-11 19:21:32 +08:00
    这时候不是激活 Linux 子系统来到方便吗?
    harry890829
        2
    harry890829  
       2017-07-11 19:23:15 +08:00
    看来是时候看看 dig 都能干啥了
    sobigfish
        3
    sobigfish  
       2017-07-11 19:26:52 +08:00
    bash on windows 什么都全了
    windows10 以下也有 babun 之类的可以用
    myliyifei
        4
    myliyifei  
       2017-07-11 19:32:08 +08:00 via Android   ❤️ 5
    开始也是这么折腾 后来发现 nalookup 有个 debug 模式 功能很强大 可以不用 dig 了
    RalphHuang
        5
    RalphHuang  
       2017-07-11 22:34:17 +08:00
    windows 里面装的 dig 好像在 powershell 里用有 bug,在 cmd 里倒是正常的
    d7101120120
        6
    d7101120120  
       2017-07-11 22:45:19 +08:00
    bash on windows 对于我目前的唯一用处就是 dig
    est
        7
    est  
       2017-07-11 22:52:04 +08:00
    @myliyifei 正解。
    chanssl
        8
    chanssl  
       2017-07-11 22:53:56 +08:00
    谢谢,刚好需要。
    EMSISOFT 的防火墙把 Bash On Windows 的网络给拦截了,反馈后说知道这个问题,但是还不知道是什么原因。而且由于使用 Bash 的人少,所以可能猴年马月才会研究。唉
    Showfom
        9
    Showfom  
       2017-07-11 22:54:04 +08:00
    six

    搞定
    DoraJDJ
        10
    DoraJDJ  
       2017-07-11 22:58:52 +08:00
    之前在 WSL 里面用 dig 的时候经常会不定期出现卡死的状况,现在这个解决方案就好多了,还不用特意打个 bash 进去
    lenovo
        11
    lenovo  
       2017-07-11 23:03:48 +08:00
    解压后添加 path 目录比较绿色:)
    https://github.com/CNMan/unbound.conf/issues/6
    congeec
        12
    congeec  
       2017-07-11 23:38:03 +08:00
    scoop install dig
    lslqtz
        13
    lslqtz  
       2017-07-12 02:21:18 +08:00
    我一直在使用。
    直接丢到 system32 下了。。
    xierch
        14
    xierch  
       2017-07-12 04:42:57 +08:00
    以前用 Cygwin,现在也换 WSL 了
    觉得 PowerShell 做 terminal 不舒服的装个 WSLtty 就好
    Trim21
        15
    Trim21  
       2017-07-12 04:58:45 +08:00
    新建个文件夹添加到 path 不好吗,为什么都喜欢往 Windows\system32 里面放东西..
    RobertYang
        16
    RobertYang  
       2017-07-12 07:53:36 +08:00 via Android
    @d7101120120 +1 还真是这样的
    aruisi
        17
    aruisi  
       2017-07-12 12:54:22 +08:00
    不用设置环境变量吗?
    http://www.mwsl.org.cn/windows-dig/
    lslqtz
        18
    lslqtz  
       2017-07-12 22:02:43 +08:00
    @Trim21 我强迫症不喜欢加目录……
    Rocka
        19
    Rocka  
       2017-07-13 00:27:58 +08:00 via Android
    @lslqtz 强迫症不喜欢的难道不是往系统目录乱扔东西么……
    Trim21
        20
    Trim21  
       2017-07-13 00:54:57 +08:00
    @lslqtz 我也觉得应该更不喜欢应该是往系统目录乱扔东西..
    lslqtz
        21
    lslqtz  
       2017-07-13 01:41:16 +08:00
    @Rocka @Trim21
    我有一套增加文件的备份,所以我随时可以找到它们。。
    just1
        22
    just1  
       2017-07-16 21:59:23 +08:00
    无法定位序数 4439 libdns.dll
    是什么原因呢
    purezhang
        23
    purezhang  
       2018-09-14 14:15:48 +08:00
    powershell 不能用 dig @

    所在位置 行:1 字符: 10
    + dig @223.5.5.5 www.baidu.com
    + ~
    引用运算符后面缺少属性名称。
    所在位置 行:1 字符: 5
    + dig @223.5.5.5 www.baidu.com
    + ~~~~
    无法使用展开运算符“@”以在表达式中引用变量。只能将“@223 ”作为命令的参数。要在表达式中引用变量,请使用“$223 ”。
    + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingPropertyName
    Rokee
        24
    Rokee  
       2018-10-14 15:20:35 +08:00
    @purezhang 可以用网页版 dig,https://www.diggui.com/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3576 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 04:57 · PVG 12:57 · LAX 21:57 · JFK 00:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.