![如何在 centos 中禁用 NIC](https://linux22.com/image/525416/%E5%A6%82%E4%BD%95%E5%9C%A8%20centos%20%E4%B8%AD%E7%A6%81%E7%94%A8%20NIC.png)
我正在寻找一个脚本的“一行程序”,该脚本需要:
- 禁用 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
行。IPADDR
NETMASK
复制配置文件后,需要重新启动network
守护进程。
答案4
输入。这将确保系统中没有任何alias eth0 off
东西/etc/modprobe.conf
可以使用它。它甚至无法手动启动。