
Я не хочу удалять или добавлять, просто хочу изменить одно правило. Есть ли такая команда или мне придется прибегнуть к Delete и Add?
На компьютере установлена ОС Debian 6.
решение1
Как вы можете видеть из ip rule help
, замены нет:
$ ip rule help
Usage: ip rule [ list | add | del | flush ] SELECTOR ACTION
...
Поэтому вам нужно удалить правило, а затем добавить его замену. Вы можете (и должны) использовать значения, pref
чтобы расположить правила в правильном порядке.
(Обратите внимание, что ip route
в нем есть опция замены, в отличие от ip rule
. Я не уверен, почему они реализовали ее для одного, но не для другого.)