У меня на самом деле есть два сценария, чтобы применить это:
Multiseat Desktop: два сетевых подключения, оба с интернет-шлюзами, и две учетные записи, выполняющие задачи с высокой пропускной способностью на каждом. Я хочу разделить их, чтобы одна учетная запись использовала только eth0, а вторая - только eth1.
Сервер: у меня есть два IP-адреса на сервере, и я хочу убедиться, что почтовый пользователь отправляет электронную почту только со второго IP-адреса (псевдоним eth0: 1)
Второй может быть IPTabled (я просто не знаю как) для маршрутизации трафика электронной почты через этот интерфейс, но первый будет иметь дело со всеми видами трафика, поэтому должен быть основан на пользователях. Если есть решение на основе пользователя, я мог бы применить это в обоих местах.