Je cherche un "doublure" pour un script qui doit:
Bon mot? Qu'en est-il de la racine?
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Il supprimera la configuration pour ETH0 et remplacera-la par quelque chose qui n'est pas configuré.
Dans /etc/sysconfig/network-scripts/ifcfg-eth0
vous devez avoir
ONBOOT=no
comme Mdmarra a dit mais vous devez aussi avoir
NM_CONTROLLED=no
ou bien le NetworkManager démarrera l'interface car elle ignore le paramètre ONBOOT
. À moins que vous n'utilisiez pas NetworkManager, mais je pense que c'est courant.
Dans /etc/sysconfig/network-scripts/ifcfg-eth0
Vous devez changer ONBOOT=
à no
et vous pouvez supprimer les lignes de IPADDR
et NETMASK
.
Après avoir copié le fichier de configuration, vous devez redémarrer le démon network
.
Pas besoin de redémarrer le démon de réseau, surtout si vous avez d'autres cartes réseau utilisées. Vous pouvez simplement faire un "ifdownth.0".
Mettre alias eth0 off
dans /etc/modprobe.conf
. Cela garantira que rien dans le système ne peut l'utiliser de jamais. Cela ne sera même pas capable d'être élevé manuellement.
Pour autant que je sache, la bonne façon est de simplement éteindre l'utilisation de la directive "Onboot" et de réaliser cela via un script, vous pouvez utiliser la ligne suivante:
sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart