Добавление постоянных маршрутов в Debian 10 без перезапуска

sed '/SUBJECT_/!d;s/ /,/g;s/\(.*\),\(SUBJECT_[0-9]*\).*/\2,\1/'
  • /SUBJECT_/!dудаляет все строки без ключевого слова (не нужно создавать заголовок скриптом)
  • s/ /,/gзапятые вместо пробелов
  • s/\(.*\),\(SUBJECT_[0-9]*\).*/\2,\1/изменить порядок
1
28.10.2020, 12:46
2 ответа

Как прокомментировал @stoney, полностью онлайн-способ заключается в добавлении команды в файл interfacesи последующем выполнении ее вручную. Варианты ручного исполнения:

  • ifdown ens192 && ifup ens192или
  • /etc/init.d/networking restartпосле замены allow-hotplugна auto(, если вы на самом деле не полагаетесь на функциональность горячего подключения, конечно ).

Оба они вызывают кратковременный сбой в сети, но позволяют проверить фактическое содержимое interfacesфайла (только именованный раздел или весь ).

0
18.03.2021, 22:54

В вашей конфигурации отсутствует оператор auto ens192 !!!

Это работает для Debian 9 (Debian Stretch ), Debian 10 (Debian Buster )и Debian 11 (Debian Bullseye):

Отредактируйте файл /etc/network/interfacesи добавьте свои постоянные маршруты.

Пример:

auto ens192
allow-hotplug ens192
iface ens192 inet static
    address 192.168.221.54/24
    gateway 192.168.221.1
    dns-nameservers 82.99.137.41 212.158.133.41
    dns-search secar.cz
    up ip route del 192.168.0.0/24 via 192.168.221.1 dev ens192 
    up ip route add 192.168.0.0/24 via 192.168.221.1 dev ens192
    up ip route del 192.168.1.0/24 via 192.168.221.1 dev ens192
    up ip route add 192.168.1.0/24 via 192.168.221.1 dev ens192

Последний шаг — перезагрузка сети:

~] /etc/init.d/networking restart
# or
~] systemctl restart networking

Вот полное руководство по постоянным статическим маршрутам Debian

0
07.10.2021, 14:49

Теги

Похожие вопросы