Вы почти наверняка должны иметь только один шлюз
параметр в вашей сетевой конфигурации (в основном, если вы не знаете, зачем вам два, вы не ). Параметр gateway
указывает шлюз по умолчанию для вашей машины - маршрутизатор, который должен отправлять трафик, не имеющий более конкретного маршрута. В большинстве сетей есть только один маршрутизатор, который соответствует этим критериям, даже если у вас может быть несколько других (более конкретных) маршрутов для других сетей.
Если по каким-то причинам вам действительно нужно, чтобы 2 разные IP-сети работали одновременно, вы должны использовать правило IP
в Linux.
Скажем, два IP-адреса сети «A» и «B» находятся на одной сетевой карте. «A» является основным, то есть при пинге некоторых хостов из коробки вы хотите, чтобы использовались параметры IP «A», поэтому вы помещаете только шлюз по умолчанию «A» в (основную) таблицу маршрутизации. . И если вам нужны ответы, приходящие от «B», чтобы использовать шлюз по умолчанию «B», то вы можете управлять им с помощью:
ip rule add из B_Network / Таблица поиска по маске B_table pref 20000
ip route add default via Таблица B_gw B_table
B_table должна быть сначала определена в / etc / iproute2 / rt_tables
. Подробнее см. LARTC .