Ruby 谁是rb gem产生错误:“谁是rb gem?”;Whois::ServerNotFound";

Ruby 谁是rb gem产生错误:“谁是rb gem?”;Whois::ServerNotFound";,ruby,ruby-on-rails-4,whois-ruby,Ruby,Ruby On Rails 4,Whois Ruby,我在这里完全迷路了。我正试图根据网站上的文档设置whois gem。不幸的是,当我试图在我的机器上本地执行whois时,总是会出错 错误消息: 找不到“;”的WHOIS服务器;;从192.168.178.1(75字节)收到的答复;;安全级别:未选中;;->>header我不确定你哪里出错了,我只是尝试使用创建一个示例苹果,我所要做的就是将whois gem添加到gem文件中 #Gemfile gem 'whois', '~> 3.0' 现在您可以打开控制台并键入 $ client = W

我在这里完全迷路了。我正试图根据网站上的文档设置whois gem。不幸的是,当我试图在我的机器上本地执行whois时,总是会出错

错误消息:


找不到“;”的WHOIS服务器;;从192.168.178.1(75字节)收到的答复;;安全级别:未选中;;->>header我不确定你哪里出错了,我只是尝试使用创建一个示例苹果,我所要做的就是将whois gem添加到gem文件中

#Gemfile
gem 'whois', '~> 3.0'
现在您可以打开控制台并键入

$ client = Whois::Client.new
$ response = client.lookup("google.com")
我创建了一个示例git项目,它将向您展示如何在控制器中组合它。我可以而且应该将它转换为一种模型方法


根据错误,问题是您正在传递

a_record = res.query(self.domain_name)
直奔

whois.lookup
但是
a_记录的内容
不是域名。相反,它是一个完整的DNS响应:

;; answer received from 192.168.178.1 (75 bytes) 
;;
;; security level : unchecked
;; ->>header<<- opcode: query, status: noerror, id: 51102
...
;;从192.168.178.1收到的答复(75字节)
;;
;; 安全级别:未选中
;; ->>标题