Как создать ip rule не из под root?

Добрый день. Есть доступ только к /sbin/ip, необходимо добавить несколько ip rule и ip route используя table, но доступа к файлику /etc/iproute2/rt_table нет и ip route ругается на то что таблица не существует

Как это сделать не из под рута? Может можно задать файл который будет вместо rt_table

-bash-3.2$ sudo /sbin/ip route add 192.168.0.0/24 dev eth0 src 192.168.0.1 table telecom
Error: argument "telecom" is wrong: "table" value is invalid
  • Вопрос задан
  • 2488 просмотров
Пригласить эксперта
Ответы на вопрос 3
vvpoloskin
@vvpoloskin Куратор тега Сетевое администрирование
Инженер связи
Никак, изменение маршрутизации проходит через ядро. Если только через sudo
Ответ написан
Комментировать
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
В нормальном варианте никак, можно попробовать нагородить костыль управления маршрутизацией из юзермода, такой финт ушами позволяет, на сколько я знаю, SoftEtherVPN, но насколько это требует напильника сходу не скажу, проще рутовый доступ получить или sudo настроить.
Ответ написан
Комментировать
@ejka
Названия в rt_tables - исключительно для удобства пользователя и используются только самой программой ip. При отсутствии имени в rt_tables можно добавлять правила в таблицу по её номеру:
sudo /sbin/ip route add 192.168.0.0/24 dev eth0 src 192.168.0.1 table 10
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы