Сетевые интерфейсы имеют «метрическое» значение. Если несколько интерфейсов могут дойти до шлюза, будет использоваться тот, который имеет наименьшую метрику.
Вы можете попробовать ввести netstat -r в командной строке, чтобы посмотреть на это. ifconfig даст метрику для каждого интерфейса.