URL: https://linuxfr.org/users/symoon/journaux/simuler-la-perte-du-lien-ethernet-debranchement-de-cable Title: Simuler la perte du lien ethernet (débranchement de câble) Authors: symoon Date: 2012年05月29日T15:01:48+02:00 Tags: ethtool, ioctl, simulation_débranchement_cable, réseau et fedora Score: 3 Bonjour, Afin de pouvoir tester automatiquement des cas de panne réseau (perte link), je souhaiterais éviter l'intervention humaine visant à aller débrancher un câble pour de vrai, mais dire à la carte / noyau de faire comme si le câble n'était plus là. Or je ne trouve pas de solution satisfaisante, voici ce que j'ai déjà essayé: - "ip link set ethx down" renvoie une erreur à l'application - "ifdown ethX" est évidemment vu de l'application - iptables n'affecte pas les sockets RAW - il est impossible avec ethtool de modifier l'autonego pour envoyer une valeur invalide, le driver s'y refuse. advertise N Sets the speed and duplex advertised by autonegotiation. The argument is a hexidecimal value using one or a combination of the following values: [..] 0x8000 2500 Full(not supported by IEEE standards) - éteindre le link niveau switch n'est pas toujours envisageable, j'ai des câbles directs entre machines. Le mieux que j'ai trouvé, c'est une boucle qui demande à la carte de redémarrer l'autonégociation toutes les secondes. Ainsi je n'ai plus de link. while true ; do ethtool -r eth1 ; sleep 1 ; done Existerait-il un moyen de forcer la déconnexion du lien ? http://lxr.linux.no/#linux+v3.4/net/core/ethtool.c