Думаю, проблема в том, что вы и timeout
видите разные отправные точки:
Для вас тайм-аут должен начинаться при отображении изображения. Но для timeout
оно начинается тогда, когда оно запущено.
Существует "случайный" промежуток между этими двумя моментами времени :времени загрузки. Вы должны отложить выполнение timeout
до завершения загрузки.
Линии 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
Я решаю проблему в /etc/systemd/network/
, здесь я помещаю всю конфигурацию сети!
Заменить или прокомментировать, если существует:dhcp.network
файл для static.network
[Match]
Name=e*
[Network]
Address=aaa.aaa.aaa.aaa/aa (MY IP)
Gateway=ccc.ccc.ccc.ccc (Default Gateway)
DNS= 8.8.8.8
DNS= 8.8.4.4
[Route]
Destination=yyy.yyy.yyy.yyy/yy
GatewayOnlink=true
Gateway=zzz.zzz.zzz.zzz
Metric=1
[Route]
Destination=xxx.xxx.xxx.xxx/xx
GatewayOnlink=true
Gateway=xxx.xxx.xxx.xxx
Metric=1
Это работает для 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
Вот полное руководство по постоянным статическим маршрутам Debian