1
ルーターでipv6アドレスをpingして応答する方法はありますか? Net/pingはipv4アドレスで動作します。ルビーのipv6アドレスをpingする方法
require 'net/ping'
Net::Ping::External.new('ipv6.google.com')
ルーターでipv6アドレスをpingして応答する方法はありますか? Net/pingはipv4アドレスで動作します。ルビーのipv6アドレスをpingする方法
require 'net/ping'
Net::Ping::External.new('ipv6.google.com')
IPv6のですが、私はそれがあなたのURLのために動作させることができなかった珠玉の最新バージョンでping6
方法があります。
はexternal.rbとping.rb.の両方にhttps://github.com/chernesk/net-ping/commit/3f2f44b7460628e0d9d49bce2343ffb2fa77cd7d
追加新にping6方法を参照してください。これは、これらの クラスの両方における現在の「ping」メソッドロジックのクローンです。唯一の違いは、システムping6 コマンドを呼び出す点です。
これにより、クラスを使用してipv6アドレスをpingすることができます。
irb(main):001:0> require 'net/ping'
=> true
irb(main):002:0> Net::Ping::External.new('ipv6.google.com').ping6
=> false
これは、上に行くためにあなたに多くを与えるかもしれません。
あなたはどのOSですか?あなたはいつでも '%x'やバッククック、Open3などの方法でOSに依存することができます。 –