如何在 centos 中禁用 NIC

如何在 centos 中禁用 NIC

我正在寻找一个脚本的“一行程序”,该脚本需要:

  • 禁用 eth0。
  • 使其不在启动时启动。
  • 拿走它的 IP 地址
  • 确保它不会再次尝试使用该地址。

答案1

一行代码?以 root 身份执行该操作如何?

echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart

它将删除 eth0 的配置并将其替换为未配置的内容。

答案2

/etc/sysconfig/network-scripts/ifcfg-eth0需要有

ONBOOT=no

就像 MDMarra 所说的那样,但你还需要

NM_CONTROLLED=no

否则 NetworkManager 将启动该接口,因为它会忽略该ONBOOT设置。除非您不使用 NetworkManager,但我认为这很常见。

答案3

在 中/etc/sysconfig/network-scripts/ifcfg-eth0您需要更改ONBOOT=为并且您可以删除和 的no行。IPADDRNETMASK

复制配置文件后,需要重新启动network守护进程。

答案4

输入。这将确保系统中没有任何alias eth0 off东西/etc/modprobe.conf可以使用它。它甚至无法手动启动。

相关内容