Потребность возникает, когда у Вас на сервере несколько сетевых интерфейсов (network interfaces). В моём случае, это виртуальная машина (virtual machine) VMWare, у которой есть сетевые интерфейсы (network interfaces) как локальной (local), так и глобальной (global) сетей (networks). Если ничего дополнительно не настраивать, то я подозреваю, что выбор маршрута по умолчанию (default route) происходит исходя из того, какой сетевой интерфейс (network interface) быстрее инициализировался. Например, у меня глобальный интерфейс (global interface): iface ens192 inet dhcp
, а локальный интерфейс (local interface): iface ens224 inet static
, и каждый раз при загрузке интерфейс (interface) со статическим (static) IP-адресом (IP address), очевидно, инициализируется быстрее.
Для того, чтобы не терять наш сервер (server) в глобальной сети (global network), мы напишем bash-скрипт (bash script) автозапуска (startup), чтобы вручную определить на каком сетевом интерфейсе (network interface) будет маршрут по умолчанию (default gateway).
Читать далее »