私たちのチームは、Linux 2.6 ベースのインターネット メディア デバイスを開発しています。現在、www.google.com に ping を送信することで、インターネット接続が (有線イーサネット i/f 経由で) 確立されているかどうかを検出しています。
デバイスをテストした一部のネットワークは ICMP パケット転送をサポートしていないため、この場合、アプリケーション コードは誤ってインターネットを利用できないと報告します。
よく知られているサービスにpingを実行することなく、 /dev/eth0 を介してインターネット接続が利用可能かどうかを推測するためのより洗練されたアプローチを知っている人はいますか?