我有一个应用程序,其中我有以下设置,如何转发来自wlan0的数据包到eth0
--------- LAN ------- Wifi ----- -
| PC1 | < =====> | PC2 | < =====> | STA | --------- ------- -------
PC1连接到网络和PC2被连接到利用一个套接字连接PC1。 STA使用wifi连接到PC2(使用hostapd将PC2配置为AP),并且我想在STA上访问Internet。但是有一个限制,PC2 & PC1之间的所有数据包交换应该只使用给定的套接字。
我不知道libpcap有这个能力。你确定它确实吗?我怀疑你必须手动设置PC2才能将来自PC1的所有流量转发到STA。有可能我不明白你在问什么。 –
通过socket您是指IPC套接字? –
@ o_weisman我的意思是,PC1连接到网络,PC2通过交换机连接到PC1(可以说),并且还有一个套接字通信(IPC)。 STA通过wifi连接到PC2(使用hostapd将PC2配置为AP)。我希望STA ping PC1,但是我希望所有从PC2传递到PC1的数据包都应该通过套接字 –