2016-08-11 6 views
-1

皆さん、ありがとうございました。インターネット接続の確認

私は、1つの内部ネットワーク上で不安定なインターネット接続をテストし、別のネットワークを介して(明らかにインターネット接続が必要な)電子メールアラートを送信する必要がある状況があります。

私はデュアルニックのハードウェアを持ち、VBで簡単なものを書く計画をしています。

私の「良い」接続でpingを無効にする方法はありますか?テストネットワーク経由でsmtpを許可していますか?

ルーティングを調べていくつかの基本的なテストを行ったが、悪いネットワークが故障した直後にpingが自動的に良好なネットワークを経由して再ルーティングされるようです。

アドバイスをいただきました。

答えて

0

ICMPをブロックすることについて考えるべきではありません。これは多くの多くの問題を引き起こす良い方法です。代わりに、ping要求に使用するインターフェイスを明示的に指定する必要があります。

コマンドラインpingを使用している場合は、通常、パケットの送信に使用する送信元IPを指定します。例えば、OS X上で、あなたは、IPアドレス10.0.1.13であるインタフェースを使用して、Googleの公開DNSサーバー(8.8.8.8)をpingを実行するためのコマンド

ping -c 5 -S 10.0.1.13 8.8.8.8 

を実行することができます。そのIPとのインターフェイスがダウンしている場合、pingは失敗します。

特定のフラグは、実装によって異なります。

独自のpingコードIIRCを作成する場合は、bind()システムコールを使用してそのソースアドレスにソケットをバインドするだけで済みます。

関連する問題