Je recherche un «one liner» pour un script qui doit:
- désactiver eth0.
- faire en sorte qu'il ne démarre pas au démarrage.
- enlever son adresse IP
- assurez-vous qu'il n'essaye pas de réutiliser cette adresse.
Je recherche un «one liner» pour un script qui doit:
Réponses:
Bon mot? Qu'en est-il en tant que root?
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Il supprimera la configuration pour eth0 et la remplacera par quelque chose qui n'est pas configuré.
ifdown eth0 && ifup eth0
au lieu de service network restart
redémarrer eth0 et pas toutes les interfaces.
ip addr
après service network restart
, l'interface est en place mais pas d'IP (CentOS 7).
En /etc/sysconfig/network-scripts/ifcfg-eth0
vous devez avoir
ONBOOT=no
comme l'a dit MDMarra, mais vous devez aussi avoir
NM_CONTROLLED=no
ou bien le NetworkManager démarrera l'interface car il ignore le ONBOOT
paramètre. Sauf si vous n'utilisez pas NetworkManager mais je pense que c'est courant.
Pas besoin de redémarrer le démon réseau, surtout si vous avez d'autres cartes réseau en cours d'utilisation. Vous pouvez simplement faire un «ifdown eth0».
Mettre alias eth0 off
en /etc/modprobe.conf
. Cela garantira que rien dans le système ne pourra jamais l'utiliser. Il ne pourra même pas être affiché manuellement.
Pour autant que je sache, la bonne façon est de le désactiver simplement en utilisant la directive "ONBOOT" et pour y parvenir 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
Il existe une autre option pour les personnes inexpérimentées (comme moi). allez sur www.webmin.com téléchargez et installez webmin.
configurer votre serveur via un environnement Web.
au cas où vous ne l'auriez pas encore découvert ... ifconfig down ou up. L'ancienne commande ifconfig vous permet toujours de faire de la plomberie / monter ou descendre une interface ou d'autres options. Utilisez pour être tout ce qu'il y avait à utiliser lorsque Redhat est sorti pour la première fois.