Роутер на linux с двумя интерфейсами из одной подсети — какой интерфейс выберет система?
==========================================================================================

 Здравствуйте!  

Пришлось для некоторых целей поднять маршрутизатор на linux (CentOS 6.5) с двумя интерфейсами, eth0 192.168.0.1 и eth1 192.168.0.2. Конфигурации интерфейсов одинаковые, кроме адресов.  

Вопрос - через какой интерфейс будет ходить исходящий трафик, к примеру, на default gateway?  

default gateway прописан на обоих одинаково (в ifcfg-eth*).  

И возможно ли повлиять на выбор маршрута в данном случае? 

 Будет ходить через тот шлюз, который поднялся первым. Можно настроить чтоб работало через оба интерфейса, сделать несколько дефолтных шлюзов и рулить трафиком между ними на основе разных таблиц (например отвечать всегда с той сетевой на которую пришел запрос), ничего сложного. 

 Скорее всего при обычной конфигурации eth1 вообще не подымется или будет работать криво - нельзя при обычной конфигурации ставить на двух интерфейсах адреса из одной сети.  
  

А повлиять на маршрут можно указав исходящий интерфейс в *ip route add 0.0.0.0/0 dev ethX* 

 Странная необходимость. Не проще ли поднять один интерфейс, а второй IP сделать у него альясом?? 

 можно влиять, используя расширенную маршрутизацию  

нужно обрисовать схему с помощью трех команд ip route..., ip rule..., iptables -t mangle...  
  

более подробно гугль расскажет 

 Вообще... есть такая штука... в управлении любым сетевым интерфейсом на линукс... Метрика называется, кроме того интерфейсы явно по разному называются... а лучше всего развести по подсетям разным... просто подумать что от этого решения нужно...