代码之家  ›  专栏  ›  技术社区  ›  Joshua

从命令行检查名称服务器设置

  •  7
  • Joshua  · 技术社区  · 15 年前

    有没有办法检查我的域是否在名称服务器上正确设置?理想情况下,我希望从命令行运行命令,或者可以使用第三方工具。

    例如,我正在尝试注册一个将托管在godaddy.com上的域。我已经设置了域名,可以在我的DNS列表中看到它。应该设置的服务器是ns51.domaincontrol.com和ns52.domaincontrol.com,但是我的注册被取消,说“没有为{my new domain}找到名称服务器”。

    5 回复  |  直到 15 年前
        1
  •  38
  •   Jesús Carrera    9 年前

    我想这是最重要的 最短最快 用于列出名称服务器的命令:

    host -t ns yourdomain.com
    
        2
  •  14
  •   Community CDub    8 年前

    如果您在Mac或Unix计算机上,可以从命令行执行以下操作:

    whois site.com

    最后,它应该给你一个DNS服务器列表。

    您可以使用以下选项筛选列表,仅显示名称服务器信息:

    whois site.com | grep "Name S"

    请注意,www.site.com和site.com是两个不同的端点,您需要为这两个端点进行适当的设置。

        3
  •  4
  •   bortzmeyer    15 年前

    Zonecheck

    % zonecheck stackoverflow.com
    ZONE  : stackoverflow.com.
    NS <= : ns51.domaincontrol.com. [216.69.185.26]
    NS    : ns52.domaincontrol.com. [208.109.255.26]
    
           _______________
         ,---------------.|
    ~~~~ |    warning    || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         `---------------'
    w> Nameservers are all part of the same AS
     | Adv: ZoneCheck
     |   To avoid loosing all connectivity with the authoritative DNS in case
     | of a routing problem inside your Autonomous System, it is advised to
     | host the DNS on different AS.
     `----- -- -- - -  -
     :   All the nameservers are part of the same Autonomous System (AS number
     : 26496), try to have some of them hosted on another AS.
     `..... .. .. . .  .
    => generic
    
    ==> SUCCESS (but 1 warning(s))
    
    
        4
  •  4
  •   Valer    10 年前

    有一个内置的命令行用于: nslookup

    set type=ANY 然后按回车键。然后指定所需的域,您将获得所需的内容。或者,输入 ? 命令行。

    PS:虽然这个答案有延迟,但希望它对希望从命令行检查名称服务器/DNS设置的其他人有用。

        5
  •  0
  •   user3531645    11 年前

    nm-tool 从命令行运行将为您提供许多信息,其中最重要的是您正在使用的DNS服务器。您可能必须安装此软件,但许多发行版都包含此软件。