Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C /C++を使用してIPアドレスを変更するために多くのリンクを参照しました。しかし、設定を一時的に変更するだけで(次の再起動まで)、システムを再起動すると、すべての設定が失われることがわかりました。
私はそれを達成するために以下のリンクを参照しました。
Qt:IPの設定
SIOCSIFADDRioctlを使用してIPアドレスを設定します
などですが、一時的な設定になりました(次の再起動まで残ります)
C / C++を介して設定を永続的に変更する方法はありますか?????
正しい道に私を導いてください。
起動時に、Linuxはいくつかの構成ファイルを使用してIPアドレスをインターフェースに割り当てます。各ディストリビューションには、その目的専用の独自のファイルがあります。起動時にIPアドレスを設定する方法については、配布Wikiを参照してください。
一般に、これは管理タスクです(つまり、カスタムプログラムを介して動的に構成しないでください)が、C / C ++プログラムで実際に実行する場合は、ネットワーク構成ファイルを解析して、必要なアドレスを配置する必要があります。起動時に割り当てます。