Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ruby中通过dns非主机文件获取域名ip地址 /etc/主持人_Ruby_Dns_Puppet - Fatal编程技术网

如何在ruby中通过dns非主机文件获取域名ip地址 /etc/主持人

如何在ruby中通过dns非主机文件获取域名ip地址 /etc/主持人,ruby,dns,puppet,Ruby,Dns,Puppet,1.1.1.1 test.example.com 域名服务器 2.2.2.2 test.example.com 我使用下面的函数获取主机ip地址,我想获取dns ip地址,当有人修改我的主机错误ip时,puppet Factor获取正确的ip以覆盖 IOSocket.getaddress('test.example.com')使用 例如: require 'resolv' dns = Resolv::DNS.new( :nameserver => ['8.8.8.8'] ) ip = dn

1.1.1.1 test.example.com

域名服务器 2.2.2.2 test.example.com

我使用下面的函数获取主机ip地址,我想获取dns ip地址,当有人修改我的主机错误ip时,puppet Factor获取正确的ip以覆盖

IOSocket.getaddress('test.example.com')

使用

例如:

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

不确定你想解决什么问题。您可以根据自己的需要定制
/etc/nsswitch.conf
,从而在
/etc/hosts
中为自己接种防范欺诈的疫苗。