- ベストアンサー
ネットワーク系プログラム
ネットワークトラブルが起きた時、その原因が何かを調べる際にCmdでネットワークコマンドを入力して、設定にミスはないか、ネットワークの疎通、ホストのネット接続、プロキシ、DNS…等調べますが、これをC言語で一気に自動化し、なおかつ設定ミスを指摘してくれて治してくれるプログラムを作ろうかと思っているのですが無謀でしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
WindowsであればIP Helper APIを使ってプログラムを書くとDNS設定、IPアドレス、ネットワーク疎通、経路情報などが取得できます。 IP Helper API (マイクロソフトのMSDNページ) http://msdn.microsoft.com/library/en-us/iphlp/iphlp/ip_helper_start_page.asp IP Helper APIのサンプルがあるサイト http://www.geekpage.jp/programming/iphlpapi/ DNS情報を取得するサンプル http://www.geekpage.jp/programming/iphlpapi/dns-info.php pingと同じ事をする方法 http://www.geekpage.jp/programming/iphlpapi/send-icmp.php IP Helper APIで提供されているよりもさらに細かい事をしようと思うとWMIを使わないとできないと思いますが、WMIは結構ややこしいです。 microsoftのWMI説明ページ http://msdn.microsoft.com/library/en-us/wmisdk/wmi/wmi_start_page.asp WMIのサンプルがあるサイト http://wmifun.atinfinity.net/sample/ プロクシの設定などはブラウザに依存すると思うので他の方法を使うのかも知れません。
その他の回答 (1)
- rentahero
- ベストアンサー率53% (182/342)
例えば会社等でOSの状態がある一定の範囲に収まっているなど特定の環境を指定できるのであれば、無謀ってこともないです。 でも、汎用にしようとなると一気にコストが上がります。 どちらにしても、物理的な故障の修正にはソフトウェアは無力なので、その辺過信しないようにしなければなりません。
補足
汎用ではなく学校の構内だけで通じるプログラムを作成しようと思っています。 参考となるようなサイトをご存知であれば教えていただけませんか?
お礼
なるほど!参考になるURLまで教えていただいてありがとうございました!