次のことを行う必要があるスクリプトの「ワンライナー」を探しています。
一発ギャグ?ルートとしてこれはどうですか?
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Eth0の構成を削除し、構成されていないものに置き換えます。
/etc/sysconfig/network-scripts/ifcfg-eth0
必要です
ONBOOT=no
mDMarraが言ったように、あなたも持っている必要があります
NM_CONTROLLED=no
または、NetworkManagerはONBOOT
設定を無視するため、インターフェースを起動します。 NetworkManagerを使用しない場合を除いて、それは一般的だと思います。
/etc/sysconfig/network-scripts/ifcfg-eth0
変更する必要がありますONBOOT=
からno
に変更すると、IPADDR
とNETMASK
の行を削除できます。
設定ファイルをコピーした後、network
デーモンを再起動する必要があります。
特に使用中の他のネットワークカードがある場合は、ネットワークデーモンを再起動する必要はありません。 'ifdown eth0'を実行するだけです。
alias eth0 off
/etc/modprobe.conf
。これにより、システム内の何もこれを使用できなくなります。手動で起動することもできません。
私の知る限り、正しい方法は、 "ONBOOT"ディレクティブを使用して単純にオフにすることであり、スクリプトを介してそれを実現するには、次の行を使用できます。
sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart