• ベストアンサー

ネットワーク系プログラム

 ネットワークトラブルが起きた時、その原因が何かを調べる際にCmdでネットワークコマンドを入力して、設定にミスはないか、ネットワークの疎通、ホストのネット接続、プロキシ、DNS…等調べますが、これをC言語で一気に自動化し、なおかつ設定ミスを指摘してくれて治してくれるプログラムを作ろうかと思っているのですが無謀でしょうか?  

質問者が選んだベストアンサー

  • ベストアンサー
  • joe-
  • ベストアンサー率34% (11/32)
回答No.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/ プロクシの設定などはブラウザに依存すると思うので他の方法を使うのかも知れません。

noname#89227
質問者

お礼

なるほど!参考になるURLまで教えていただいてありがとうございました!

その他の回答 (1)

  • rentahero
  • ベストアンサー率53% (182/342)
回答No.1

例えば会社等でOSの状態がある一定の範囲に収まっているなど特定の環境を指定できるのであれば、無謀ってこともないです。 でも、汎用にしようとなると一気にコストが上がります。 どちらにしても、物理的な故障の修正にはソフトウェアは無力なので、その辺過信しないようにしなければなりません。

noname#89227
質問者

補足

 汎用ではなく学校の構内だけで通じるプログラムを作成しようと思っています。  参考となるようなサイトをご存知であれば教えていただけませんか?

関連するQ&A