起動時/永久にネットワークを無効にする

起動時/永久にネットワークを無効にする

非常に小さなサブネットで複数のCentOS 7ホストを使用します。私は一度に少数のホストしか使いません。残りのホストの電源が切れました。ただし、時には電源が​​オフになっているホストが予期せず起動し、IP冗長性が発生することがあります。

ワークフローを変更できないことを考慮して、電源がオフになっているホストが予期せず起動した場合は、ネットワークを完全に無効にしたいと思います。各インターフェイスを変更できますが、/etc/sysconfig/network-scriptsインターフェイス名はホストごとに異なり、ホストあたりのインターフェイス数は6つです。

では、どのように無効にしますか?みんなネットワーキング?

答え1

複数の仮想マシンで追跡しようとしました。やや過剰かもしれませんが、試してみることができます。

for i in network.target network-online.target NetworkManager.service  NetworkManager-wait-online.service network.service; do 
systemctl disable $i
systemctl mask $i
done

これにより、仮想マシンがネットワークなしで起動します。いくつかの注意:

  • 使用する前にカバーを外す必要があります。
  • 私はCentOS 7仮想マシン(libvirt&&virtualbox vagrantイメージ)でのみこれを試しました。
  • 過去には、ランレベルをマルチユーザー(2、ネットワークなしのユーザー:)に設定できましたが、systemd(私の知る限り)には同様のターゲット(ランレベル)はありません。

編集する:

@GAD3Rが述べたように、NetworkManager-wait-online.serviceが含まれています。

関連情報