Ошибка: RTNETLINK answers :No such file or directory
- AJIekceu4
- 08.05.2018
- 5 221
- 0
- 18.03.2019
- 2
- 2
- 0
- Содержание статьи
Данная ошибка может появляться при попытке использовать команду tc, например, для эмуляции потерь пакетов, задержки при сетевом соединении, шейпинга трафика и т.д.
Описание
Первым делом необходимо убедиться, что команда:
modprobe sch_netem
Выполняется без каких-либо ошибок. Если же вы получаете ошибку при выполнении данной команды, то скорей всего в вашем дистрибутиве отсутствует данный модуль, либо ядро его не поддерживает.
Если же приведенная выше команда выполнилась без каких-либо проблем, то стоит посмотреть на синтаксис команды tc.
Например, при попытке выполнить следующую команду (первый раз):
tc qdisc change dev eth0 root netem delay 400ms 100ms distribution normal
Я получил ошибку:
RTNETLINK answers :No such file or directory
Чтобы этого избежать, необходимо заменить change на add
Т.е. предыдущая команда теперь будет иметь такой вид:
tc qdisc add dev eth0 root netem delay 400ms 100ms distribution normal
После этого - данная ошибка исчезла, а правило добавилось.
БЫЛО:
tc qdisc list
qdisc noqueue 0: dev lo root refcnt 2
qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
СТАЛО:
tc qdisc list
qdisc noqueue 0: dev lo root refcnt 2
qdisc netem 8001: dev eth0 root refcnt 2 limit 1000 delay 400.0ms 100.0ms
Добавить комментарий