web-dev-qa-db-ja.com

24時間以内に接続の継続性を監視する方法

私は悪いISPを持っていて、私のインターネットは2時間ごとに10秒ほど切断されて戻ってきます。私のISPによると、それは修正されていますが、彼らは数週間前からそう言っています。

私の質問は、私のインターネットが24時間遮断されているかどうかを監視する方法はありますか?

Pingを試しましたが、信頼性が低く、追跡するためにPCの前面に設定する必要があります。

インターネット接続の継続性を24時間連続で監視できるソフトウェアはありますか?

この件に関してあなたの助けをいただければ幸いです。

これをお読みいただき、ありがとうございます。

2
random-xyz

pingの使用についておっしゃいましたが、その通りです。画面を見つめて接続の問題を待つ必要はありません。 pingの出力をファイルに送信し、Ctrl+Cを送信して、十分な時間が経過したと感じたらpingを停止します。

ping 8.8.8.8 > log.txt

8.8.8.8はGoogleのパブリックDNSです。 pingコマンドは、現在の作業ディレクトリが何であれ、log.txtに書き込みます。

または、PowerShellを搭載したWindowsのバージョンを使用していると仮定して、Powershellを使用して各pingにタイムスタンプを組み込むための手っ取り早い方法を次に示します。 breakを実行し、後でこれを再度実行することにした場合、ログファイルに追加されます。

    $hostToPing = '8.8.8.8'
    $logPath = "C:\Users\username\Desktop\temp\pinglog.txt"
    $alwaysTrue = 1


while($alwaysTrue -eq "1")
{

        # refresh the timestamp before each ping attempt
        $theTime = Get-Date -format g

        # refresh the ping variable
        $result = ping $hostToPing -n 1

                if ($result -like '*reply*')
                {
                    Write-Output "$theTime - pass - connection to $hostToPing is up" | Out-File $logPath -append
                }
                else
                {
                    Write-Output "$theTime - fail - connection to $hostToPing is down" | Out-File $logPath -append
                }

        Sleep 1
        echo ' '

}
3
root

私の質問に答えるために時間を割いてくれてありがとう、返事が遅れてすみません、それは私の非常に悪いISPのせいです。

@rootが提案したように、pingテストをテキストファイルに保存しましたが、うまくいきました。

思ったよりも頻繁にカットしていることがわかったので、別のISPに切り替えました:)

改めて、私の質問にお答えいただき、ありがとうございました。

0
random-xyz

これが、キャンパス内の2台のコンピューターの連続性を追跡するために私が行っていることです。これはすべて、PowerShellを使用せずに.batファイルで実行されます。最初の3行はプロンプトを設定するだけなので、ファイルへの長いパスは探していません。次に、.batと同じフォルダーにあるpingtest.txtファイルを上書きします(。\ pingtest.txt、。\は現在のフォルダーを意味します)。 ping -n 1は1つのpingを送信し、>>出力をファイルの最後と現在の時刻に追加します%time%timeout /t 5 > nulは秒単位の待機であり、その後再起動します。

あなたが望む限りずっと見ているとき。 cmdウィンドウを閉じて、.txtで100またはtimedを検索すると、100%の損失またはタイムアウトしたすべてのpingが表示されます。

@echo off
Prompt timer$F > nul
@echo on

echo Tracking starts at %time% > .\pingtest.txt

@echo off 

:start

ping -n 1 address1 >> .\pingtest.txt
echo %time% >> .\pingtest.txt

ping -n 1 address2 >> .\pingtest.txt
echo %time% >> .\pingtest.txt

timeout /t 5 > nul

goto :start
0
Cand3r

私は 記事 on Ars Technica 先日、彼らがComcastを安っぽいISPであると非難していたところを読んでいました。誰かが、宣伝されている速度よりも大幅に遅い場合に速度をツイートするRaspberryPiを思いついた。

記事の解説の中で、誰かが SmokePingDSLReportsにはFAQ too )がある)と述べました。私はこのソフトウェアを調べます、ネットワークにアクセスするクラウドサービスのようですが、 コメントに基づく 、ローカルに設定してアウトバウンドを確認できるものだと思いましたメトリック。

enter image description here