Возможно ли иметь несколько сетевых интерфейсов, каждый идентично настроенный , на одной машине Linux?
] Например, четыре разных сетевых адаптера, каждая из которых смотрит на физически отдельные сети 192.168.44.0, настроенные как 192.168.44.1, маска сети 255.255.255.0. Разговор со статическими IP-адресами через TCP или UDP (без DHCP).
Мы не можем указать, что они должны быть 169.254 / 16, как обсуждает RFC 3927 . Я думаю, мы можем предположить, что все узлы с одинаковыми IP-адресами в этих разных физических сетях будут иметь уникальные MAC-адреса.
Похоже, что маршрутизация сетевого стека будет нарушена, верно? Существуют ли стандартные инструменты / методы для этого? (iptables?)
Существуют ли какие-либо проекты или продукты с открытым исходным кодом, предназначенные для того, чтобы эта работа работала и / или помогала все исправить? Знаете ли вы кого-нибудь, кто пробовал это?
Мы готовы написать некоторый собственный код для его реализации, если потребуется.
Есть ли в RFC 3927 ключ? Вроде близко, но не совсем.
Принадлежит ли этот Q к StackOverflow ?
Это возможно, это можно сделать с помощью сетевых пространств имен
Каждый интерфейс может иметь идентичную конфигурацию на одном компьютере, однако все они должны быть разделены на отдельные пространства имен .
A network namespace is logically another copy of the network stack,
with its own routes, firewall rules, and network devices.
By default a process inherits its network namespace from its parent.
Initially all the processes share the same default network namespace
from the init process.