Reputation: 7
1.1.1.1 test.example.com
2.2.2.2 test.example.com
I use below function get hosts ip address, i want get dns ip address ,when someone modify my hosts error ip, puppet facter get correct ip to overwrite
IOSocket.getaddress('test.example.com')
Upvotes: 1
Views: 548
Reputation: 86
Use Resolv::DNS
Example:
require 'resolv'
dns = Resolv::DNS.new( :nameserver => ['8.8.8.8'] )
ip = dns.getaddress( 'test.example.com' )
Upvotes: 2