web-dev-qa-db-ja.com

NIC centosで無効にする方法

次のことを行う必要があるスクリプトの「ワンライナー」を探しています。

  • eth0を無効にします。
  • 起動時に起動しないようにします。
  • iPアドレスを奪う
  • このアドレスを再度使用しないようにしてください。
10
Arthur Ulfeldt

一発ギャグ?ルートとしてこれはどうですか?

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

Eth0の構成を削除し、構成されていないものに置き換えます。

14

/etc/sysconfig/network-scripts/ifcfg-eth0必要です

ONBOOT=no

mDMarraが言ったように、あなたも持っている必要があります

NM_CONTROLLED=no

または、NetworkManagerはONBOOT設定を無視するため、インターフェースを起動します。 NetworkManagerを使用しない場合を除いて、それは一般的だと思います。

8
Butch

/etc/sysconfig/network-scripts/ifcfg-eth0変更する必要がありますONBOOT=からnoに変更すると、IPADDRNETMASKの行を削除できます。

設定ファイルをコピーした後、networkデーモンを再起動する必要があります。

4
MDMarra

特に使用中の他のネットワークカードがある場合は、ネットワークデーモンを再起動する必要はありません。 'ifdown eth0'を実行するだけです。

2
Romeo

alias eth0 off/etc/modprobe.conf。これにより、システム内の何もこれを使用できなくなります。手動で起動することもできません。

私の知る限り、正しい方法は、 "ONBOOT"ディレクティブを使用して単純にオフにすることであり、スクリプトを介してそれを実現するには、次の行を使用できます。

sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart 
0
Itai Ganot