ifcfgスクリプトが必要な正確なコマンドを「実行」するようにするにはどうすればよいですか?

ifcfgスクリプトが必要な正確なコマンドを「実行」するようにするにはどうすればよいですか?

Fedora 24を新しくインストールするときに固定IPがあり、デーモンが嫌いなので、NetworkManagerを無効にしたいと思います。

rootで起動した後にこれを行うと、すべてがうまく機能します。

ifconfig enp1s0 192.168.0.3 ネットマスク 255.255.0.0
IP ルーティングはデフォルトで 192.168.0.1 で追加されます。

対応する/etc/sysconfig/network-scripts/ifcfg-enp1s0ファイルは何ですか?次のような https://stackoverflow.com/questions/21432620/how-to-setup-static-ip-in-fedora-19 (24ではなくFedora 19であることを知っていますが、おそらくうまくいくでしょう。)

デバイス="enp1s0"
NM_ControlLED="いいえ"
名前=enp1s0
スタート=はい
タイプ=イーサネット
BOOTPROTO=なし
DEFROUTE=はい
IPV4_FAILURE_FATAL=いいえ
IPADDR=192.168.0.3
ネットマスク=255.255.0.0
放送=192.168.255.255
PEERDNS=はい
ピアツーピアルーティング=はい
IPV6INIT=いいえ
IPV6_AUTOCONF=はい
IPV6_DEFROUTE=はい
IPV6_PEERDNS=はい
IPV6_PEERROUTES=はい
IPV6_FAILURE_FATAL=いいえ
IPV6_ADDR_GEN_MODE=安定したプライバシー
UUID = [非公開の可能性はありませんがブロックされています]
autoconnect_priority=-999

しかし、これはうまくいきません。上記のコマンドで再起動すると、「ネットワークに接続できません」というメッセージが表示されます。

起動スクリプトで簡単にコマンドを実行できることはわかっていますが、今は「正しい方法」でタスクを実行しようとしています。

ベストアンサー1

Fedora ドキュメントには、これがNetworkManagerFedora 20 以降の基本的なネットワークデーモンであることが示されています。おそらく申し訳ないと言って慣れているはずです。

networkただし、まだデーモンを使用できるはずです。コマンドラインでテスト:

systemctl start/stop/restart/status network

ネットワークが開いたら有効にしてください。

systemctl enable network

前述のように、Network Managerはネットワークを処理するためのものであり、Networkはヘルパーに近いです。見るここ

おすすめ記事