Линии up...
не стоят -сами по себе, они являются продолжением линии iface...
перед ними. До Debian 9 фактический сетевой интерфейс почти всегда был последней записью в /etc/network/interfaces
, поэтому простое добавление строк up route add...
в конце, возможно, действительно работало довольно часто.
Если вы решили установить среду рабочего стола, установка, скорее всего, будет включать NetworkManager, и в этом случае может вообще не быть строки iface
для вашего сетевого интерфейса, что позволит вместо этого управлять интерфейсом NetworkManager. В этом случае вы можете использовать одну команду -time nmcli
для постоянного добавления новых маршрутов :
nmcli c modify eno1 +ipv4.routes "1.2.3.4/23 2.3.4.5" # network route
nmcli c modify eno1 +ipv4.routes "2.3.4.5 3.4.5.6" # host route
И если вы не используете NetworkManager... пакет net-tools
, включающий старые команды ifconfig
и route
, устарел, начиная с Debian 9, и больше не устанавливается по умолчанию. Поэтому, если вы явно не выбрали установку net-tools
, вместо этого следует использовать более новые команды ip route
:
iface eno1...
up /bin/ip route add 1.2.3.4/23 via 2.3.4.5 # network route
up /bin/ip route add 2.3.4.5/32 via 3.4.5.6 # single host route