Ubuntu网络应用程序之间的虚拟连接

时间:2013-08-08 09:38:52

标签: network-programming virtual ubuntu-12.04

我尝试在一个Ubuntu 12.04.01 LTS Sytsem上连接两个应用程序。应用程序通过MAC地址进行通信。

例如:

应用程序1使用MAC_address 00:11:22:33:44:55连接到网络接口。

应用程序2使用MAC_address 00:11:22:33:44:56连接到网络接口。

我尝试了很多解决方案:MACVLAN,TUNTAPdevices,Tap with bridge,Tap连接GNS3和LXC with NS3。

但我的问题是我应该在一个主机系统上运行应用程序,而不会更改应用程序设置。没有一个解决方案是正确的。它应该像虚拟以太网一样工作。应用程序发送和接收以太网II数据包。

让某人知道,我该如何解决这个问题?

谢谢你。

1 个答案:

答案 0 :(得分:0)

尝试将其发送到localhost(127.0.0.1)但是针对不同的端口。 例如:

application 1 runs on 127.0.0.1:1000 -> application 2 runs on 127.0.0.1:2000

application 2 runs on 127.0.0.1:2000 -> application 1 runs on 127.0.0.1:1000