V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
DannyVim
V2EX  ›  问与答

WIN10 上安装 dig,无法使用,显示连不上网络

  •  
  •   DannyVim · 2018-08-05 09:36:01 +08:00 · 3815 次点击
    这是一个创建于 2301 天前的主题,其中的信息可能已经有所发展或是发生改变。

    安装的时候参照 How to install DIG dns tool on windows 10 这个教程完成的。不过在使用的时候,却提示如下

    PS C:\WINDOWS\system32> dig
    
    ; <<>> DiG 9.12.1 <<>>
    ;; global options: +cmd
    ;; connection timed out; no servers could be reached
    

    google 了一圈,都没看到这个问题。哪位 V 友知道如何解决呀?

    13 条回复    2019-01-13 05:47:16 +08:00
    EricXuu
        1
    EricXuu  
       2018-08-05 10:10:32 +08:00 via Android   ❤️ 1
    要不换用 wsl 里的 dig 吧
    xiaoz
        2
    xiaoz  
       2018-08-05 10:12:26 +08:00 via Android
    检查指定 dig dns 没有,同时设置的 dns 是否有问题。
    xiaoz
        3
    xiaoz  
       2018-08-05 10:14:07 +08:00 via Android
    @xiaoz dig 可以单独指定 dns,如果不指定则用本机 dns,有个 resolve.conf 的配置文件。你可以先试试 dig @119.29.29.29 www.baidu.com 会超时不。
    DannyVim
        4
    DannyVim  
    OP
       2018-08-05 10:18:51 +08:00
    @xiaoz

    ```
    At line:1 char:10
    + dig @119.29.29.29 www.baidu.com
    + ~
    Missing property name after reference operator.
    At line:1 char:5
    + dig @119.29.29.29 www.baidu.com
    + ~~~~
    The splatting operator '@' cannot be used to reference variables in an expression. '@119' can be used only as an
    argument to a command. To reference variables in an expression use '$119'.
    + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingPropertyName
    ```
    会直接报错唉
    lniwn
        5
    lniwn  
       2018-08-05 10:20:13 +08:00 via Android
    直接下载 bind9,然后添加到 path,是最简单实用稳定的方法了。
    DannyVim
        6
    DannyVim  
    OP
       2018-08-05 10:22:35 +08:00
    @lniwn 我就是这么做的呀
    hundan
        7
    hundan  
       2018-08-05 10:28:46 +08:00
    不清楚,但是可以试试 cygwin。用 cygwin 安装 bind9,然后把 bin 目录加到 path。
    xiaoz
        8
    xiaoz  
       2018-08-05 11:09:51 +08:00
    @DannyVim 试试这个方法呢: https://faq.xiaoz.me/archives/125.html 就是楼上说的直接下载 bind 9 然后放到 system32 或者自己设定一个目录加入环境变量。
    zgzh
        9
    zgzh  
       2018-08-05 11:11:39 +08:00
    @xiaoz 119.29.29.29 dig 不通的,必须加上+nocook
    DannyVim
        10
    DannyVim  
    OP
       2018-08-05 13:48:39 +08:00
    @xiaoz 我试过的,没有变化的呢 TAT
    pigzilla
        11
    pigzilla  
       2018-08-05 14:32:34 +08:00
    因为你在 power shell 里面用的,@符有特殊意义。在 cmd 里面用即可。这么明显的报错,自己读一下不行吗。
    presoul
        12
    presoul  
       2018-08-05 14:41:13 +08:00 via Android
    powershell 的 @有特殊意义 不过直接输入 dig 应该会有显示根 dns 如果你网络没问题可以在 cmd 输入
    dig ipfs.io @101.6.6.6 试试
    genezx
        13
    genezx  
       2019-01-13 05:47:16 +08:00
    dig 9.12 有问题,用 9.11 就没问题了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2271 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:08 · PVG 00:08 · LAX 08:08 · JFK 11:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.