C / C ++でネットワークインターフェイスを使用する[閉じる]

C / C ++でネットワークインターフェイスを使用する[閉じる]

ネットワーク構成を操作する方法を探していました。必要な機能は次のとおりです。

  1. インターフェイスのIP/ネットマスクを設定/インポートします。
  2. ルーティングテーブル情報を設定/インポートします。
  3. ルーティングテーブルからネットワークを追加/削除します。
  4. 仮想インターフェイス(ppp0など)を追加/削除します。
  5. アップ/ダウンネットワークインターフェース
  6. インターフェイスの一般情報を取得する(例:受信/送信されたバイト数、フラグ、MACアドレスなど)

Webには上記の機能の1つを実装する多数の「コードスニペット」がありますが、これらのトピックに関する良いドキュメントを含む適切なソースを見つけることはできません。

どのトピックを検索する必要があるかを知っている人はいますか?それとも、私が読んだり従ったりできるリソース/ガイドを提供できる人はいますか?

ちょっと立ち往生しています。

ありがとうございます。

ベストアンサー1

これはオペレーティングシステムによって大きく異なります。 Linuxをターゲットにしている場合は、ipIproute2パッケージのコマンドを調べてこれを実行できます。

おすすめ記事