Windows 7 子接口与 Linux 子接口通信--需要网络神级

Windows 7 子接口与 Linux 子接口通信--需要网络神级

快速摘要:

我们有一个建模/仿真环境(使用 EXata),其中外部系统处于循环中。因此,外部系统 <-- 仿真环境 --> 外部系统。从外部系统到仿真环境的通信是通过以太网进行的。因此,物理接口到物理接口。托管仿真软件的工作站绑定其物理接口之一(子接口)。

讨论问题(可能无法解决)。

我有一个 Windows 7 工作站。我需要在这个工作站上创建多个子接口。我通过在物理接口上添加额外的 IP 和网关来实现这一点。每个额外的 IP(或子接口)必须位于不同的子网上,因此有自己的网关。Windows 让我可以设置它。在托管模拟软件的 Linux 机器上,我在其物理接口上创建相应的子接口。所以基本上我想要一条以太网电缆在 Linux 和 Windows 子接口之间进行通信。

现在,我可以使用 ip 路由和 ip 规则在 Linux 到 Linux 设置中实现此功能,但我在 Windows 上遇到了问题。不幸的是,我们必须使用 Windows 来实现这一点....ugggg

因此,在这个例子中:

Windows 7 盒子:

主IP:190.0.1.101 主网关:190.0.1.1

辅助 IP:190.0.2.101 辅助网关:190.0.2.1

Linux(Ubuntu 16.04)框:

eno1:190.0.1.100 eno1:1 190.0.2.100

模拟绑定:

虚拟节点 1 到 eno1 虚拟节点 2 到 eno1:1

所有网关在模拟中都作为虚拟路由器存在。

第一个问题:我无法通过 Windows 机器上的辅助 IP 发送任何流量。如果我使用 -S 标志强制通过该接口 ping,我会收到一般故障错误。现在这可以从主 IP 上工作。我可以 ping 我的虚拟路由器,并且没有收到任何错误。它只是在我添加到此 Windows 接口的任何附加 IP 上失败。

第二个问题。我希望能够从一个 Windows 子接口 ping 出到模拟并返回另一个 Windows 子接口。因此,我希望我的流量离开 Window 框,经过模拟并返回到 Windows 框,即使这些 IP 位于同一个 Windows 子接口上。但这似乎不起作用,无论我如何设置路由和指标,流量都不会离开该 Windows NIC。

这可能吗???????

答案1

每个附加 IP(或子接口)必须位于不同的子网中,因此必须有自己的网关。Windows 允许我进行设置。

因此,您可以发现,通过静态 IP 设置,Windows 允许一个适配器使用多个静态 IP——这不会创建子接口。

所以基本上我想要一根以太网电缆来在 Linux 和 Windows 子接口之间进行通信。

我最好的建议是安装一个支持 802.1q trunk 和 VLAN 接口的 broadcom 或 intel NIC 卡。我知道这在 Linux 中已经可以工作了,所以你只需要让它在 Windows 上工作。为两台机器使用 VLAN 接口进行 VLAN 中继。

我只使用过具有多 VLAN 的 INTEL NIC 卡,你需要找到与英特尔 ANS 驱动程序

Linux 入门指南提醒

相关内容