プログラム内でのネットワーク構成

プログラム内でのネットワーク構成

ネットワーク設定ツール(「ifconfig」、「iwconfig」など)に対応するアクセス可能なツールはありますか?

私はプログラム内で提供される機能と情報にアクセスするためのエレガントな方法を探しています。

ベストアンサー1

ifconfig友人は、さまざまな電話通話を通じて自分が示すほとんどの情報を取得します。I/W制御ソケットに。ifconfigそのツールが何をしているのかを正確に理解するために、ソースコードやその他のツールを読むことをお勧めします。ただし、ほとんどの場合、popenコマンドは簡単になりますifconfig

どちらの場合も、プログラムを別のUNIXバリアントに移植する必要があります。 ioctl、ifconfig、およびその他のコマンドの出力形式は移植可能ではありません。

ioctlを使用すると、外部ツールに依存しないという利点があります。 Linuxでは依存しifconfigroute使用でき、iwconfigワイヤレスインターフェイスがある場合は必ずしもそうではありませんipipより多くの情報を表示し、出力を解析する方が簡単ですが、ほとんどのディストリビューションではデフォルトでそれをインストールしないため、実際にはそうではありません)。です)。

おすすめ記事