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 ドキュメントには、これがNetworkManager
Fedora 20 以降の基本的なネットワークデーモンであることが示されています。おそらく申し訳ないと言って慣れているはずです。
network
ただし、まだデーモンを使用できるはずです。コマンドラインでテスト:
systemctl start/stop/restart/status network
ネットワークが開いたら有効にしてください。
systemctl enable network
前述のように、Network Managerはネットワークを処理するためのものであり、Networkはヘルパーに近いです。見るここ。
答え2
障害があるnetwork-manager
:
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
起動とアクティブ化network.service
:
systemctl restart network.service
systemctl enable network.service
変更を編集します/etc/sysconfig/network-scripts/ifcfg-enp1s0
。
BOOTPROTO=none
PEERDNS=yes
到着する:
BOOTPROTO="static"
PEERDNS=no
構成/etc/resolv.conf
し、変更を適用します。
systemctl restart network.service