Одновременная работа портов Eth0 и Eth1

Контроллер WB7. Устанавливаю Eth0 10.30.8.47, Eth1 10.30.8.48. Оба попеременно пингуются. Если в один из портов подключить по ModBUS TCP устройство, то другой порт перестает пинговаться. В чем проблема?

Добрый день.
По описанию - не совсем понимаю.
Какая маска на соединениях?

Опишите пожалуйста (предполагаемый) путь ICMP пакета.
Вот от источника до назначения и обратно.

Маска 255.255.255.0 Сеть(для теста) состоит из трех устройств. Контроллер с Eth адресами 10.30.8.47 и 10.30.8.48, комп с адресом 10.30.8.17 и модуль с адресом 10.30.8.161. Т.е. все в одной подсетке. При подключении модуля на любой из адресов контроллера пропадает связь с компьютером. Так-же верно обратное, если подключен по одному из портов компьютер, то нет связи с модулем.

То есть оба порта, eth0 и eth1 контроллера включены физически в одну сеть через свич?

То есть физически разные.
Как (каким образом) ядро в такой конфигурации определить в какое соединение отправить пакет?

Свича нет. Модуль соединен, например, с портом 10.30.8.47, компьютер с портом 10.30.8.48.
В таком случае ping 10.30.8.48 не отвечает.

Может порты контроллера должны быть в разных подсетках?

Либо в разных подсетях либо нужно настраивать маршруты на уровне L2.

Конечно в разных.
Если Вы хотите использовать WB как 2-портовый свич, то нужно поднять bridge между портами и присвоить всего 1 ip адрес бриджу.

Спасибо, вопрос решен.