我的设备是基于Linux的IP内联对networking外设是透明的,也就是说,没有分配给它的任何接口的IP地址。
为了交谈,我们以ADSL连接为例,在设备检查双向通信的情况下,networking的行为与设备不存在的情况相同,连接到线路上(请参见附图中的物理设置)。
我想知道是否可以将这个“设备”放在一台Windows机器中,让它虚拟操作,这样它仍然可以通过使用虚拟NIC(或者它们的名称在Windows中)在ADSL路由器和Windowsnetworking接口之间进行内联,stream量,就像它是在一个单独的物理设备上一样,附图中的“虚拟设置”下的graphics显示了我想实现的目标。
在VirtualBox文档上阅读一下,似乎绑定右侧比较简单,也许我应该将一个networking适配器设置为Bridge Networking ,VirtualBox将它连接到主机上的物理网卡,并且直接交换networking数据包,绕过主机操作系统的networking堆栈(在我的情况下是WinXP)。
C结构还是一个函数?
利用虚拟化进行网页开发的优势
Linux内核黑客的虚拟环境
检查VT-x是否激活,而不必在Linux中重新启动?
如何将零的/ dev / zero压缩或写入交换文件?
然而,我不知道如何实现我的图左侧,这需要添加虚拟NIC到窗口,并正确地configuration它们,以使这条pipe线成为可能。
我将不胜感激任何帮助。
顺便说一句,如果这是不可能的与VirtualBox,但与其他虚拟化解决scheme(如VMWare),我会接受另一个。
组件设置图http://img715.imageshack.us/img715/810/physicalvsvirtualsetup2.png
如何从用户空间注册一个虚拟卡alsa?
在单个核心机器上testing并行程序的性能
virtualbox ose windows二进制文件
Xen E820内存映射domU内核
如何在Windows主机中将VMWARE VMDK文件转换为ISO格式
这取决于你的linix(* nix)内联设备是否希望(或者更多)能够将通过它的数据包从一个网络“路由”到另一个网络,并且你是否希望这个“app”基本上不能访问直接从您的虚拟环境中(图中的绿色框)。 如果是这样,可能会有什么工作是:
你的“应用程序”是在一个虚拟机(也就是另一个Windows XP实例)中运行的,虚拟内部或“私有”网络上配置了一个网卡(我认为virtualbox和vmware服务器都有这个选项),但是具有相同的IP子网并作为你的实际网络192.168.1.0
您的* nix设备(必须是虚拟机)的左侧 – eth0 – 也在此内部/专用网络上设置
您的* nix设备的右侧 – eth1 – 设置在桥接网络上,因此可以真正的访问您的真实网络
这将使得看到流量/数据包事实上是否通过您的* nix设备变得容易一些,因为应用程序将无法在虚拟内部/专用网络之外进行访问。 注意当我说内部/私人网络我不是在谈论VPN,只是一个专用网络,主机或网络都可以到达,虚拟机无法联系主机或您的网络。
不知道你的* nix设备做了些什么。 如果它不能路由或通过某些描述的设备传递,那么dhcp广播将不会到达你的DHCP服务器 – 这就是我猜你正在做的事情,因为你在图中提到它。
如果你的* nix设备是一个真正的设备,那么显然这不会工作,因为我假设它的虚拟机的一些描述。 如果是这种情况,请告诉我,我将就如何处理这种情况提供一些建议。
祝你好运
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。