我尝试在一个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数据包。
让某人知道,我该如何解决这个问题?
谢谢你。
答案 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