私が取り組んでいるアプリケーションは、/etc/sysconfig/network/ifcfg-*
ファイルを更新してネットワーク設定を書き込みます。残念ながら、ifconfig
を実行するたびに、更新しているインターフェイスにIPがないため、これらの設定はリロードされません。
そのファイルにONBOOT='yes'
を追加してみました。また、ifconfig eth0 up
。そしてifup eth0
ですが、タイムアウトエラーが発生します。
しかし、たとえばifconfig eth0 192.168.1.5/24
を実行すると機能しますが、そのIPはifcfg-eth0
ファイルに表示されません。
だから私の質問は:
ifconfig
を使用してIPを設定すると、これらの設定の場所はどこに保存されますか?
私がifcfg-eth0
に書き込む状況では、そのファイルから設定をリロードする方法は?
注:私が作業しているマシンにはNetworkManager
がありません。
注2:マシンは離れた場所にあり、PuTTYを使用してSSH経由で接続しています。
注3: this ドキュメントページセクション14.3.1.1以降、コマンドifup
はインターフェイスを起動し、対応する構成をifcfg-*
ファイルから読み取ります。どういうわけか、コマンドifup eth0
は
wicked: device enp2s0: operation timed out
enp2s0 setup-in-progress
/etc/init.d/network restart
これは通常、再入可能であり、更新されたものだけが変更されます。
ifconfig
はインタラクティブなツールであり、引数として指定したものにのみ依存します。これらの引数はどこかに保存されません。
Systemd以降
Sudo systemctl restart network