首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getaddrinfo(whois.sign-grs.com):名称或服务不知道

getaddrinfo(whois.sign-grs.com):名称或服务不知道
EN

Stack Overflow用户
提问于 2017-06-02 23:25:44
回答 2查看 6K关注 0票数 4

我试着使用sans.org域名,但是我得到了以下错误:

代码语言:javascript
复制
getaddrinfo(whois.pir.org): Name or service not known.

然后我尝试WHOIS tiffany.com并得到一个类似的错误:

代码语言:javascript
复制
getaddrinfo(whois.verisign-grs.com): Name or service not known.

getaddrinfo意味着什么? whois.pir.org和whois.virusigngrs.com意味着什么?

linux和WHOIS查询非常新。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-02 23:55:48

getaddrinfo是执行“域名解析”的系统调用。也就是说,它变成了一个域名(例如。( "whois.pir.org")进入IP地址(例如。199.15.84.131)。有关更多细节,请尝试man getaddrinfo,但请注意,这可能会使您偏离轨道。

whois命令调用getaddrinfo试图查找适当的网络信息中心(NIC),以完成对用户的搜索。NIC的例子是公共利益登记处(pir)或( Verisign )。这个错误(非常糟糕)告诉您它无法解析这些服务器的域名,因此无法进行whois查找。通常,当您配置了错误的域名服务器(DNS)时,域名解析会失败。

尝试nslookup whois.pir.org做一个直接的解决方案。您可能会发现有一个类似的错误,但可能有更多的细节。在任何情况下,您的DNS被错误配置,您需要查看您的网络配置,特别是您的DNS配置。

作为一种解决办法,您可以始终使用许多web服务中的一个,这些服务提供与whois类似的功能,但可以通过您的web浏览器。例如:http://whois.pir.org

票数 4
EN

Stack Overflow用户

发布于 2019-11-04 23:58:54

在只安装了whois的Docker环境中,我遇到了类似的问题,但我找到了另一个解决方案。安装netbase后,whois按预期工作。

代码语言:javascript
复制
    $ docker run -it --rm ubuntu:18.04 bash
    root@docker# apt update && apt -y install whois
    root@docker# whois google.com
    > getaddrinfo(whois.verisign-grs.com): Servname not supported for ai_socktype
    root@docker# apt -y install netbase
    root@docker# whois google.com
    > Domain Name: GOOGLE.COM
    > Registry Domain ID: 2138514_DOMAIN_COM-VRSN
    > ...

这与码头无关,但它帮助我解决了这个问题。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44338701

复制
相关文章

相似问题

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