我正在寻找一个脚本的“一行程序”,该脚本需要:
- 禁用 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
可以使用它。它甚至无法手动启动。