启动时/永久禁用网络

启动时/永久禁用网络

在一个非常小的子网上使用大量 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 现在已包含在内

相关内容