Несколько идентичных сетевых адаптеров IPv4 под Linux?

Возможно ли иметь несколько сетевых интерфейсов, каждый идентично настроенный , на одной машине 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 ?

1
задан 19 March 2020 в 21:33
1 ответ

Это возможно, это можно сделать с помощью сетевых пространств имен

Каждый интерфейс может иметь идентичную конфигурацию на одном компьютере, однако все они должны быть разделены на отдельные пространства имен .

   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.
3
ответ дан 30 March 2020 в 00:14

Теги

Похожие вопросы