是否有任何替代虚拟化来处理两个不同的接口、不同的网络和相同的 IP 范围?

Car*_*los 6 networking linux routing virtualization

我有一个带有两个不同 NIC 的 Linux 机器,它们连接到两个不同的网络,但它们共享相同的 IP 范围 (10.0.0.x)。我的第一个想法是为此使用虚拟化(即 Xen),但在我看来这有点矫枉过正,因为我想使用相同的程序而不会因路由而发生冲突。

我在徘徊是否有办法将 NIC 限制在 shell 会话之类的东西中,所以从那里启动的所有程序都只使用那个 NIC,比如启动一个只看到 eth1 而不是 eth0 的 bash 会话。

编辑:我想我正在寻找类似于 FreeBSD jails 的东西,但适用于 Linux

Red*_*ick 1

如果两个独立网络的网络地址和子网掩码相同,则您的网络配置错误,违背了 IP 路由的基本意图。

我会重新编号其中一个网络。