RHEL 7 で NetworkManager を無効にする

RHEL 7 で NetworkManager を無効にする

VMware vSphere で RHEL7 サーバーをセットアップしていましたが、NetworkManager なしでネットワークに接続するのに問題があります。インストール プロセス中にサーバーを静的 IP を持つように構成し、NetworkManager を使用してすべてをセットアップしました。これは機能しますが、私のオフィスでは NetworkManager を使用していないため、NetworkManager なしで RHEL6 サーバーをオンラインにするために通常設定する構成ファイルを入力しました。

/etc/sysconfig/network-scripts/ifcfg-ens192 は次のとおりです。

NAME=ens192
TYPE=イーサネット
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=10.0.2.15
PREFIX=24
GATEWAY=10.0.2.2

しかし、NetworkManagerを無効にすると、ネットワークサービスは次のエラーで起動に失敗します。

#サービスネットワークの再起動

ネットワークを再起動しています (systemctl 経由): network.service のジョブが失敗しました。詳細については、「systemctl status network.service」および「journalctl -xn」を参照してください。

どちらのコマンドも次のように出力します。

network[1838]: RTNETLINK 回答: ファイルが存在します
network[1838]: RTNETLINK 回答
: ファイルが存在します network[1838]: RTNETLINK 回答: ファイルが存在します network[1838]: RTNETLINK 回答: ファイルが存在
しますnetwork[1838]: RTNETLINK 回答: ファイルが存在しますnetwork[1838]: RTNETLINK 回答: ファイルが存在しますnetwork[1838]: RTNETLINK 回答: ファイルが存在しますsystemd[1]: network.service: 制御プロセスが終了しました。コード=終了 ステータス=1 systemd[1]: 起動に失敗しました LSB: ネットワークを起動/停止します




また、コマンド「ip addr」の出力は次のとおりです。

1: lo: mtu 65536 qdisc noqueue 状態 UNKNOWN
     リンク/ループバック 00:00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 スコープ ホスト lo
       valid_lft forever preferred_lft forever
     inet6 ::1/128 スコープ ホスト
       valid_lft forever preferred_lft forever
2: ens192: mtu 1500 qdisc noop 状態 DOWN qlen 1000
     リンク/イーサ 08:00:27:98:8e:df brd ff:ff:ff:ff:ff:ff

答え1

VM の MAC アドレスを確認します。ip addr を実行したときに表示されるのは 08:00:27:98:8e:df です。それ以外の場合は、ifcfg-ens192 ファイルに次のように設定する必要がありますが、アドレスは実際のものに置き換えてください。

HWADDR="08:00:27:98:8e:df"

私も同じ問題を抱えていましたが、これで解決しました。

答え2

この問題を解決するには、設定のMACだけが必要であることがわかりました

 NAME=ens192
 TYPE=Ethernet
 ONBOOT=yes
 HWADDR="08:00:27:98:8e:df"
 NM_CONTROLLED=no
 BOOTPROTO=static
 IPADDR=10.0.2.15
 PREFIX=24
 GATEWAY=10.0.2.2

ハードウェア アドレスがわからない場合は、以下で確認できます。

 cat /sys/class/net/ens192/address

答え3

仮想マシンのネットワーク設定に移動して、ネットワーク ケーブルが接続されていることを確認し、ファイアウォールでブロックされていないかどうかを確認してください。

答え4

私も、NetworkManager を無効にしてから、「LSB の起動に失敗しました: ネットワークの起動/停止」というエラーに遭遇しました。起動後、インターフェイスを起動するのに 2 分かかりました。混乱の原因は「... LSB」でした。メッセージは、従来の /etc/rc.d/init.d/network スクリプトから出力されていることが判明しました。私の場合は、次の方法で問題が解決しました。

ネットワークスクリプト/ifcfg-eth0追加した

NMCONTROLLED=no

NetworkManager が残した不要な ifcfg-* ファイルを削除しました

# rm /etc/sysconfig/network-scripts/ifcfg-Wired_connection_?

関連情報