GNU/Linux >> Linux の 問題 >  >> Linux

ping の代替

ssh できれば それまでです。 nc でこれを確認する簡単な方法 は:nc -zv 111.222.333.444 22 (111.222.333.444 をインスタンスの IP アドレスに置き換えます)


CURL は、サーバーが稼働しており、Web サーバー デーモンが停止している場合のクイック チェックとして機能しません。 1 つの代替方法は、hping3 などのツールを使用して TCP ACK を送信することです。 . RST を取得した場合、サーバーは稼働しています。

hping3 -c 1 -V -p 80 -s 5050 -A example.fqdn

できることは、最初に CURL テストを試し、失敗した場合は 2 番目の方法を試して、Web サーバー デーモンだけでなくサーバーがダウンしていることを確認することです。

この方法の問題点は、このような浮遊 TCP パケットが中間プロキシによってフィルタリングされる可能性があることです。


curlだと思います まさにあなたが望むものです。すべての行儀の良い UNIX プログラムと同様に、問題が発生した場合はエラー コードを返します。

[[email protected] ~]$ curl www.no-such-website.com
[[email protected] ~]$ echo $?
6

また、 --connect-timeout を使用することもできます 永遠に待たないようにします。


Linux
  1. ターミナルでLinuxサーバーの地理的位置を見つける方法

  2. サーバーへの代替PHPキャッシュ(APC)のインストール

  3. Chrony –Unixライクなシステム向けの代替NTPクライアントおよびサーバー

  1. 同じ行のカールコマンドの後にテキストをエコーし​​ますか?

  2. SSHのトラブルシューティング

  3. netstat -s の代替

  1. Ping(ICMP)パケットを無効にするかサーバーにドロップする方法は? [Linuxの基本]

  2. クラウドサーバーに接続する

  3. DNSサーバーを作成する