
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_?