web-dev-qa-db-ja.com

openSUSE 13.2のifcfg- *ファイルからネットワーク設定を再読み込み

私が取り組んでいるアプリケーションは、/etc/sysconfig/network/ifcfg-*ファイルを更新してネットワーク設定を書き込みます。残念ながら、ifconfigを実行するたびに、更新しているインターフェイスにIPがないため、これらの設定はリロードされません。

そのファイルにONBOOT='yes'を追加してみました。また、ifconfig eth0 up。そしてifup eth0ですが、タイムアウトエラーが発生します。

しかし、たとえばifconfig eth0 192.168.1.5/24を実行すると機能しますが、そのIPはifcfg-eth0ファイルに表示されません。

だから私の質問は:

  1. ifconfigを使用してIPを設定すると、これらの設定の場所はどこに保存されますか?

  2. 私が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
2
3bdalla

/etc/init.d/network restartこれは通常、再入可能であり、更新されたものだけが変更されます。

ifconfigはインタラクティブなツールであり、引数として指定したものにのみ依存します。これらの引数はどこかに保存されません。

4
netmonk

Systemd以降

Sudo systemctl restart network
0
Nathan