Я могу пинговать Google с моей локальной машины, но может ли кто-нибудь сказать мне, почему я могу получить "ложь", когда я запускаю следующее в IRB на той же машине? Действительно неприятно, поскольку пинг должен быть самой простой сетевой операцией, и я просто не могу заставить его работать!
1.9.2-p290 :001 > require "net/ping"
=> true
1.9.2-p290 :003 > pinger = Net::Ping::External.new("http://www.google.com")
=> #<Net::Ping::External:0x88eac30 @host="http://www.google.com", @port=7, @timeout=5, @exception=nil, @warning=nil, @duration=nil>
1.9.2-p290 :004 > pinger.ping
=> false
1.9.2-p290 :005 >