0

C /C++を使用してIPアドレスを変更するために多くのリンクを参照しました。しかし、設定を一時的に変更するだけで(次の再起動まで)、システムを再起動すると、すべての設定が失われることがわかりました。

私はそれを達成するために以下のリンクを参照しました。

Qt:IPの設定

SIOCSIFADDRioctlを使用してIPアドレスを設定します

などですが、一時的な設定になりました(次の再起動まで残ります)

C / C++を介して設定を永続的に変更する方法はありますか?????

正しい道に私を導いてください。

4

1 に答える 1

3

起動時に、Linuxはいくつかの構成ファイルを使用してIPアドレスをインターフェースに割り当てます。各ディストリビューションには、その目的専用の独自のファイルがあります。起動時にIPアドレスを設定する方法については、配布Wikiを参照してください。

一般に、これは管理タスクです(つまり、カスタムプログラムを介して動的に構成しないでください)が、C / C ++プログラムで実際に実行する場合は、ネットワーク構成ファイルを解析して、必要なアドレスを配置する必要があります。起動時に割り当てます。

于 2012-11-21T05:57:41.697 に答える