По умолчанию шлюз является использование маршрута , если ни один из других маршрутов не совпадают. Таким образом, по этому определению, может быть только один за один раз.
За исключением не совсем, потому что ваши правила маршрутизации могут быть более сложными. Современные версии Linux, например, поддерживают использование нескольких полностью независимых таблиц маршрутизации и определяют пакет за пакетом, к какой таблице обращаться. Например, возможно, у вас есть одна сетевая конфигурация, используемая для обычного трафика, но совершенно другая таблица маршрутизации для вашего веб-браузера. Или, возможно, у вас есть другая таблица маршрутизации, которая используется только для пакетов с определенными установленными битами TOS. Но у каждого будет свой собственный шлюз по умолчанию, который будет отражать маршрут по умолчанию для этой конкретной таблицы маршрутизации.
Обычно таблица маршрутизации проста: «локальный трафик к локальному интерфейсу, все остальное к маршрутизатору». Но если вы используете более сложную сетевую настройку, то существуют инструменты, позволяющие справиться с любым сетевым сценарием, который вы можете придумать.