1. ETH=$1
2. LATENCY=$2
3. LOSS=$3
4. JITTER=$4
5. BW=$5
6. sudo /sbin/tc qdisc del dev eth0 root
7. sudo /sbin/tc qdisc add dev eth0 root handle 1: netem delay $LATENCY
RTNETLINK answers :No such file or directory
comes for 2 reason.
tc qdisc
with wrong options sch_netem
is missingSo check first sch_netem
is installed in your machine by using command lsmod -l
. If it is missing install using command modprobe sch_netem
.
Even after installing sch_netem, if you get this same error means you are executing with wrong option. For example you can add a impairment on a network interface using ip qdisc add dev ...
. Similarly for removing this you can do ip qdisc delete dev...
. If you are trying to delete an impairment without any prior add means, then also you get this error. And also for wrong options also you get this error.