Linux
如何連接/橋接不同程序上的兩個介面
我有兩個程序 A 和 B(模擬真實硬體設備),每個都有自己的 TAP 介面。如果我想向 A 發送一個乙太網數據包,我在介面 A 上發送它,同樣如果我想向 B 發送一個數據包,我將它發送到介面 B。
I'd like to connect A and B in a way, that under certain conditions, when I send a packet out of A, it is fed into B. How can I do this ?
這就是我的想法:假設 A 有 5 個介面(代表埠):A1、A2、… A5 和 B 也有 5 個介面(代表埠):B1、B2、… B5
如果不知何故,我可以將 A5 連接到 B5,(在現實世界中,我只是用一根電線來做),然後我在 A5 上發送(寫入)一個數據包,程序 B 將通過 B5 得到它。
所以,真正的問題是..我怎樣才能橋接/連接兩個介面?
這些 TAP 介面只是主機作業系統的網路介面。根據需要使用橋接工具將介面橋接在一起。