#ruby
#ruby
Вопрос:
Я запускаю следующую команду, ожидая получить адрес ipv4, но вместо этого получаю ipv6:
[dummyhost]# ruby -rsocket -e 'p IPSocket.getaddress("google.com")'
"2404:6800:4006:811::200e"
nslookup
возвращает как ipv4, так и ipv6:
[dummyhost]# nslookup google.com
Server: 232.159.207.1
Address: 232.159.207.1#53
Non-authoritative answer:
Name: google.com
Address: 142.250.67.14
Name: google.com
Address: 2404:6800:4006:811::200e
Есть идеи, почему возвращается ipv6? и как я могу заставить его возвращать ipv4 вместо этого? Версия Ruby ниже :
[dummyhost]# ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Спасибо
J