У меня есть блок Linux с двумя разными сетевыми картами, которые подключены к двум разным сетям, но у них общий диапазон IP-адресов (10.0.0.x). Моей первой идеей было использовать для этого виртуализацию (то есть Xen), но мне кажется, что это излишне, поскольку я хочу использовать одни и те же программы без конфликтов из-за маршрутизации.
Я бродил, есть ли способ ограничить NIC чем-то вроде сеанса оболочки, поэтому все программы, запускаемые оттуда, используют только этот NIC, например, запуск сеанса bash, который видит только eth1, но не eth0.
редактировать: я думаю, что я ищу что-то похожее на тюрьмы FreeBSD, но для Linux