[解決済み] Rubyでリモートホストの到達可能性をpingで確認する方法
2022-02-09 18:07:35
質問
を使ってみました。
Ping.pingecho("10.102.52.42", 30)
リモートホストの到達可能性を確認します。この文は、たとえIPを手動でpingすることができたとしても、nullを返します。 Rubyでリモートマシンの到達可能性を判断する効率的な方法はないでしょうか?
どのように解決するのですか?
私は
net-ping
gemをインストールする必要があります。そうすれば、コードは簡単になります。
#!/usr/bin/env ruby
require 'net/ping'
def up?(host)
check = Net::Ping::External.new(host)
check.ping?
end
chost = '10.0.0.1'
puts up?(chost) # prints "true" if ping replies
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] Rubyでランダムな文字列を生成する方法
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Rubyで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Rubyでオブジェクトの型を決定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ActionController::UnknownFormat
-
[解決済み] Aptana Studio 3.6をWindowsにインストールできない
-
[解決済み] RMagickのインストール。MagickWand.hが見当たりません。
-
[解決済み] RubyのHashをキーでアルファベット順にソートする方法
-
[解決済み] 配列をアルファベット順に並べるには?
-
[解決済み] Rubyでリモートホストの到達可能性をpingで確認する方法
-
[解決済み] rubyでディレクトリからすべてのファイルを要求する最良の方法?
-
[解決済み] Capybaraを使ったドロップダウンでのオプションの選択方法
-
[解決済み] Rubyでfailキーワードは何をするのですか?
-
[解決済み] 変数が整数であるかどうかのチェック