Linaro OS(ARM)でネットワーク設定を処理しようとしています。
GUI アプレットを使用すると、システムは NetworkManager モードを使用し、/etc/NetworkManager/system-connection/net-name.nmconnection
設定ファイルをコンパイルします。
ローカルWebページでネットワーク設定を変更する必要があります(デフォルトでは手動およびDHCPで、またはその逆に切り替えます)。したがって、Apache+PHP 制御を受けます。
ファイルを変更するか(複雑な)コマンドライン(どのコマンド??)を介してこれを実行できます。
または、/etc/network/interfaces
ファイルをコンパイルすることもできます。 NetworkManagerはそのファイルで定義されている設定を無視する必要があります。あまり複雑ではありませんが、NetworkManagerを介して設定できる「他の取得パス/アドレスを無視する」フラグを設定したいと思います。interfaces
イベントファイルに何が含まれているかわかりません。
他の解決策がありますか?
答え1
nmtui
最後に、端末コンソールがある場合は使用することにしました。
Web / PHPで変更する必要がある場合は、次を使用します。
nmcli connection modify 'Wired connection 2' setting.property value
bashスクリプトに統合し、PHP側で実行するのはとても簡単です。