Хотелось бы этот вопрос(https://unix.stackexchange.com/questions/354854/how-do-i-create-centos-7-persistent-policy-based-routing-rules) ответил за Ubuntu с помощью Network Manager, а не CentOS.
Документация Netplan предполагает, что это возможно с networkd (https://netplan.io/reference/#routing). Однако я пытаюсь изменить маршруты для сотового модема, а networkd не поддерживает сотовые модемы, требуется Network Manager (https://netplan.io/reference/#properties-for-device-type-modems%3A).
Причина, по которой это важно, заключается в том, что при установлении соединения Ethernet или Wi-Fi показатель ниже, чем у сотового соединения. Это хорошо тем, что исходящие соединения используют более быстрое и дешевое соединение, однако входящие соединения на IP сотового модема больше не работают. Это связано с тем, что ответные пакеты отправляются через интерфейс Ethernet или Wi-Fi, и этот провайдер блокирует эти пакеты, потому что они не думают, что вы имеете право отправлять пакеты с обратным адресом IP-адреса сотового модема (поскольку он понятия не имеет об этом IP-адресе). вообще). Имеет смысл по-прежнему иметь возможность принимать соединения, входящие на сотовый модем, независимо от того, доступны ли Ethernet или Wi-Fi, потому что вы можете захотеть, чтобы устройство всегда было доступно с этого сотового IP-адреса, поскольку Ethernet и Wi-Fi могут быть временными.