web-dev-qa-db-ja.com

RHEL 7でNetworkManagerを無効にする

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

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

NAME = ens192
TYPE = Ethernet
ONBOOT =はい
NM_CONTROLLED =いいえ
BOOTPROTO =静的
IPADDR = 10.0.2.15
PREFIX = 24
GATEWAY = 10.0.2.2

ただし、NetworkManagerを無効にすると、ネットワークサービスは次のエラーで開始できません

#service network restart

(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 state UNKNOWN
リンク/ループバック00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope Host lo
valid_lft foreverforever_lft forever
inet6 :: 1/128スコープホスト
valid_lft forever preferred_lft forever
2:ens192:mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 08:00:27:98:8e:df brd ff:ff:ff:ff:ff:ff

9
Andrew

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

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

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

2
nickg

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

1
Belal Mohammed

これを解決するために必要なのは、構成内の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
1
0ldd0g

これで問題が解決します!

# rm /etc/udev/rules.d/70-persistent-ipoib.rules 

# reboot
  • / etc/sysconfig/network-scripts/ifcfg-eth0を編集して、
  • 生成された新しいHWADDRを追加または削除
  • UUID行を削除

-ネットワークサービスを再起動します

 #systemctl restart network.service

今!ワーキング。

0
Abdullah

NetworkManagerは、デフォルトのルート(ip route)を指示します。ただし、インターフェースでnmが無効になっている場合でも、システム全体ではなく、そのインターフェースにすぎません。

ps aux | grep -I net   # will probably find NetworkManager still running.
chkconfig network on
systemctl disable NetworkManager.service
systemctl stop NetworkManager.service
0
rjt

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

network-scripts/ifcfg-ethに追加

NMCONTROLLED=no

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

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

完了したら、その情報(GATEWAY = 10.0.2.2)を/ etc/sysconfig/networkに入れてください。サービスの再起動は成功するはずです。

0
Adrien Lm