2015-10-16 51 views
1

/etc/hosts中

1.1.1.1 test.example.com如何获得通过DNS域名的IP地址而不是主机在ruby文件

DNS

2.2.2.2 test.example.com

我使用以下函数获取主机的IP地址,我想获得DNS服务器的IP地址,当有人修改我的主机IP错误,木偶facter得到正确的IP覆盖

IOSocket.getaddress('test.example.c OM')

+1

不知道你正在试图解决什么。你可以通过根据你的需要定制'/ etc/nsswitch.conf'在'/ etc/hosts'中接受你自己的攻击。 –

回答

2

使用Resolv::DNS

例子:

require 'resolv' 
dns = Resolv::DNS.new(:nameserver => ['8.8.8.8']) 
ip = dns.getaddress('test.example.com') 
相关问题